一尘不染

将字符串转换为时间并在golang中解析

go

我正在从文件中读取时间戳,并将值分配给t

t := "2016-11-02 19:23:05.503705739 +0000 UTC"

当我尝试解析字符串时:

time, err := time.Parse("2016-11-02 19:18:57.149197306 +0000 UTC", t)

结果是:

0001-01-01 00:00:00 +0000 UTC

但我希望结果是:

"2016-11-02 19:18:57.149197306 +0000 UTC"

请指教。


阅读 245

收藏
2020-07-02

共1个答案

一尘不染

您没有正确提供的layout参数Parse。您应该以Mon Jan 2 15:04:05 MST 2006给定格式使用(这是不可思议的值,您以所需的格式创建了一个字符串,但带有该日期),因此在您的情况下,它将2006-01-02 15:04:05.000000000 +0000 UTC加上我不知道的偏移量MST我的头顶。

2020-07-02