我正在从文件中读取时间戳,并将值分配给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"

请指教。


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