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

2024-04-22

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将字符串转换为时间并在 golang 中解析 的相关文章

随机推荐