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