猿问

Golang - 格式化和存储后时间戳丢失一年

我正在使用 Go 运行时将实体存储在 Appengine Datastore 中,按添加时间排序;要将时间戳存储在密钥中,我正在使用 time.Time.String() 方法格式化时间戳并将字符串版本存储为密钥。

为了在检索时再次返回时间,我使用 time.Parse:

time.Parse("2006-01-02 15:04:05.000000000 +0000 UTC", the_timestamp)

在独立于应用程序的单元测试中(使用 cmdline - goapp 测试),我的测试完全检索时间戳没有问题。

但是,当我将执行此操作的包导入到 appengine 应用程序中并对其进行测试时(使用 cmdline - goapp serve),时间戳存储在其年份字段设置为“0000”


至尊宝的传说
浏览 240回答 1
1回答
随时随地看视频慕课网APP

相关分类

Go
我要回答