我在程序中有以下代码,目标是确保在一个时间范围内可以访问某个项目。由于某种原因,这是假的。我已经记录了开始,结束和现在的时间。开始/结束日期是通过JSON请求进入的,没有时区。 time.Now()给出了一个时区。那是我遇到问题的地方吗?我该如何解决?
paths: { '@ngrx/store' : '/base/dist/store.js' }
答案 0 :(得分:1)
如果确实没有时区,则使用UTC Coordinated Universal Time。
now := time.Now().UTC()
目标是让所有内容都达到UTC时间。也许,因为DB时间实际上是MST,
// database time zone is Mountain Time
dbt, err := time.LoadLocation("America/Denver")
if err != nil {
fmt.Println(err)
return
}
now := time.Now().UTC()
start := item.Start_date.In(dbt).UTC()
end := item.End_date.In(dbt).UTC()