我想使用 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
看起来是因为时区
如何在不受时区或其他任何影响的情况下将时间完全插入原始值?