如何从UTCTime中获取UTCTIme并获得天数差异?

时间:2018-10-02 12:34:26

标签: haskell time haskell-stack

我想离开UTCTime-UTCTime。我发现以下功能:

diffUTCTime :: UTCTime -> UTCTime -> NominalDiffTime

但是我在NominalDiffTime中得到了区别,我需要在几天之内得到差异

这有什么功能吗?

nominalDiffTimeToSeconds以外的其他内容?!

1 个答案:

答案 0 :(得分:4)

NominalDiffTime除其他外是Fractional,因此您可以将结果除以nominalDay

Prelude Data.Time.Clock> myDiffTime / nominalDay
2.314814814814s

您可以将其RealFrac实例用于roundfloor等。

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