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