8

time包中,我们有ZonedTime代表和LocalTime乘积的类型。有和的实例,但没有。在我看来,仍然应该从绝对参考系中比较 s —— 至少尽可能多地比较s 。localDay :: DaylocalTimeOfDay :: TimeOfDayLocalTimeEqOrdZonedTimeZonedTimeLocalTime

为什么也没有ZonedTimeEq实例Ord

值得注意的是,time重写thyme实际上确实有EqOrd实例,尽管除非需要,否则我不希望使用非标准时间类型。

4

2 回答 2

6

我只能推测原因是不完全清楚应该如何比较具有不同区域的时间,如果这是预期的,很容易将它们转换为UTCTime使用和比较结果。zonedTimeToUTC

于 2013-03-15T19:17:22.050 回答
0

也许这是由于夏令时?就像,有时英国时间 = 法国时间,但在一年中的其他时间有 1 小时的差异......

于 2013-03-16T11:23:14.110 回答