我想离开UTCTime-UTCTime。我发现以下功能:
diffUTCTime :: UTCTime -> UTCTime -> NominalDiffTime
但是我在NominalDiffTime
中得到了区别,我需要在几天之内得到差异
这有什么功能吗?
nominalDiffTimeToSeconds
以外的其他内容?!
答案 0 :(得分:4)
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