【发布时间】:2021-12-08 16:15:12
【问题描述】:
我想获取一个时区从上个午夜开始的持续时间。
我尝试了以下方法:
estLocation, _ := time.LoadLocation("America/New_York")
nowEST := time.Now().In(estLocation)
midnightEST := nowEST.Truncate(24 * time.Hour)
diff := time.Since(midnightEST)
以及使用Round 代替Truncate。
但是,这只会将时钟调回 24 小时,而不是返回美国东部标准时间的午夜。
如何做到这一点?
【问题讨论】: