【发布时间】:2016-03-31 00:58:44
【问题描述】:
我有以下日期字符串:2017-09-04T04:00:00Z
我需要将此字符串解析为 golang 时间,以便在我的应用程序中获得统一的数据。到目前为止的代码如下:
parsedTime := "2017-09-04T04:00:00Z"
test, err := time.Parse(time.RFC3339, parsedTime)
check(err)
fmt.Println(test)
当我尝试运行程序时出现以下错误:
": extra text: 0:00 +0000 UTC parsing time "2017-09-04T04:00:00Z
如何添加它正在寻找的额外文本或让解析器停止关注 Z?
我还尝试了以下方法:
parsedTime := "2017-09-04T04:00:00Z"
test, err := time.Parse("2006-01-02T03:04:05Z", parsedTime)
check(err)
fmt.Println(test)
返回以下错误:
": extra text: 017-09-04T04:00:00Z
【问题讨论】:
-
你的第二个例子seems to work fine
-
我不确定这是一个完整的例子......这两种格式似乎都适用于 go1.6