【发布时间】:2021-11-15 13:11:47
【问题描述】:
在计算从 PM 到 AM 的时间差时,我遇到了一点问题,反之亦然。例如:
ref, _ := time.Parse("03:04pm", "11:59pm")
t, _ := time.Parse("03:04am", "12:00am")
fmt.Println(t.Sub(ref).Minutes()) // Got -719, my expectation is 1 (minutes)
其实是这样,但我想得到最小的差异。
【问题讨论】:
-
time.Time表示完整的日期和时间。您在同一天比较了两次。你想要的是从第二天开始的12:00am,但你根本没有指定一天。
标签: go