[英]How to compare two UTCTime values and get the difference in days?
我想从 UTCTime - UTCTime 中删除。 我发现了以下功能:
diffUTCTime :: UTCTime -> UTCTime -> NominalDiffTime
但是我得到了NominalDiffTime
的差异,我需要得到天数的差异
有什么功能吗?
除了nominalDiffTimeToSeconds
其他东西?!
NominalDiffTime
是除其他外的Fractional
,因此您可以将结果与nominalDay
:
Prelude Data.Time.Clock> myDiffTime / nominalDay
2.314814814814s
您可以使用它的RealFrac
实例来round
、 floor
等。它:
Prelude Data.Time.Clock> round $ myDiffTime / nominalDay
2
Prelude Data.Time.Clock> truncate $ myDiffTime / nominalDay
2
Prelude Data.Time.Clock> floor $ myDiffTime / nominalDay
2
Prelude Data.Time.Clock> ceiling $ myDiffTime / nominalDay
3
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.