当前位置: 首页 > 面试题库 >

Go中的日期解析

郑帅
2023-03-14
问题内容

我正在尝试解析由tar生成的时间戳,例如“ 2011-01-19 22:15”,但无法计算出time.Parse的时髦API。

以下产生“解析时间“ 2011-01-19 22:15”:超出范围的月份”

package main
import (
    "fmt"
    "time"
    )

func main () {
    var time , error = time.Parse("2011-01-19 22:15","2011-01-19 22:15")
    if error != nil {
        fmt.Println(error.String())
        return
        }
    fmt.Println(time)
    }

问题答案:

请遵循Go 时间包文档中的说明。

布局中使用的标准时间为:

2006年1月2日星期一1:04:05 MST(MST是GMT-0700)

现在是Unix时间1136243045。(将其视为01/02 03:04:05PM '06 -0700。)要定义自己的格式,请写下标准时间的格式。

例如,

package main

import (
    "fmt"
    "time"
)

func main() {
    t, err := time.Parse("2006-01-02 15:04", "2011-01-19 22:15")
    if err != nil {
        fmt.Println(err)
        return
    }
    fmt.Println(time.SecondsToUTC(t.Seconds()))
}

Output: Wed Jan 19 22:15:00 UTC 2011


 类似资料:
  • 问题内容: 我知道这个问题已经问了很多,显然你不能解析任何日期。但是,我发现python-dateutil库能够解析我向它抛出的每个日期,而在找出日期格式字符串方面绝对需要零的工作。Joda time始终被当作是出色的Java日期解析器而出售,但是它仍然需要你在选择格式(或创建自己的格式)之前确定日期的格式。你不能只调用DateFormatter.parse(mydate)并神奇地获取Date对象

  • 我尝试在Go中解析日期字符串< code >“2014-09-12t 11:45:26.371 z”。该时间格式定义为: RFC-3339日期时间 ISO-8601日期时间 密码 我得到了这个错误: 解析时间“2014-11-12T11:47:39.489Z”:月超出范围 如何解析这个日期字符串?

  • 问题内容: 请像我在golang中帮助我解析日期 我正在尝试布局 但是编译器说 问题答案: 包装时间 导入“时间” [布局]参考时间可以认为是 使用,而不是。 例如, 游乐场:https : //play.golang.org/p/Xr8zaTjODgC 输出:

  • 问题内容: 如何将以下内容转换为日期以插入/更新到MySQL中的or 字段? 用于格式化日期,但不能反之。 问题答案: 您可能要使用该功能。这是函数的逆函数。 STR_TO_DATE(str,format) 这是函数的逆函数。它需要一个字符串和一个格式字符串。如果格式字符串同时包含日期和时间部分,则返回一个值;如果格式字符串仅包含日期或时间部分,则返回一个或值。如果从中提取的日期,时间或日期时间值

  • 本文向大家介绍详解Java中的日期类,包括了详解Java中的日期类的使用技巧和注意事项,需要的朋友参考一下 Java 编程语言中时间的处理类有 Date类与 Calendar类。目前官方不推荐使用 Date类,因为其不利于国际化;而是推荐使用 Calendar类,并使用 DateFormat 类做格式化处理。 一、Date 类介绍 Date 表示特定的瞬间,精确到毫秒。 在 JDK 1.1 之前,

  • 问题内容: 我正在尝试解析一个看起来像这样的日期: 这是每个http://www.ietf.org/rfc/rfc3339.txt的有效日期。“ Z”文字(引号)“ 表示UTC是指定时间的首选参考点。 ” 如果我尝试使用SimpleDateFormat和以下模式对其进行解析: 它将被解析为2010年美国东部时间星期一4月5日17:16:00 SimpleDateFormat 无法使用以下模式解析字