【发布时间】:2021-11-27 22:34:54
【问题描述】:
我使用的是 go 14.4 版本,在转换时间时发现了一个特定问题。所以我需要将当前时间转换为这种格式2006-01-02T15:04:05Z 并使用下面的代码
currentTime := time.Now().Format(time.RFC3339)
currentDateTime, _ := time.Parse("2006-01-02T15:04:05Z", currentTime)
但输出为“0001-01-01 00:00:00 +0000 UTC” 在去操场上运行相同时,输出为“2009-11-10 23:00:00 +0000 UTC”
知道如何解决这个问题吗?
【问题讨论】:
-
您忽略了
time.Parse返回的错误。不要忽略错误。 -
只是要注意重新。 “我正在使用 go 14.4”-我假设您的意思是 1.14.4,这使您过时了大约两年。您绝对应该考虑升级当前的安全和性能修复。
标签: go time datetime-conversion