gpt4 book ai didi

go - 为什么要更改go-pg中的插入时间

转载 作者:行者123 更新时间:2023-12-01 22:15:22 25 4
gpt4 key购买 nike

我想使用go-pg向数据库插入时间,但是插入后值会改变。

toRound := time.Now()
date := time.Date(toRound.Year(), toRound.Month(), toRound.Day(), 0, 0, 0, 0, toRound.Location())
date的值为 2020-03-18 00:00:00 +0700 WIB
并使用 go-pg插入
reportMessage := &ReportMessage{
Total: ii,
Date: date
}

_, err = p.ormer.Model(reportMessage).Returning("id").Insert()

插入后 date的值是 2020-03-17 17:00:00+00:00:00
看起来是因为时区

如何将时间完全插入原始值而不受时区或其他任何因素的影响?

最佳答案

尝试在模型中使用UTC日期:

reportMessage.Date := date.UTC()

关于go - 为什么要更改go-pg中的插入时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60734080/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com