我正在尝试测试time.Time
我插入到 postgres 数据库中的值是否与我正在查询的值相同。虽然 Postgres 放弃了时区,所以我想知道如何让这个作证/断言测试通过?
s.Equal(want.Date, got.Date)
两者都是 dame 数据类型time.Time
,但第一个具有时区:
2020-10-31 00:00:00 +0000 UTC
我像这样创建了这个值 -time.Date()
必须获取一个位置,所以我无法通过传递 nil 来创建它:
want.Date := time.Date(2020, 10, 31, 00, 00, 00, 0000, time.UTC)
got.Date
来自数据库的样子:
2020-10-31 00:00:00 +0000 +0000
我无法更改删除时区的数据库,那么如何更改创建日期的方式或如何删除时区?或者也许有另一种方法可以断言年、月和日是相同的?