Time compatibility layer
- data ClockTime
- getClockTime :: IO ClockTime
- diffClockTimes :: ClockTime -> ClockTime -> TimeDiff
- addToClockTime :: TimeDiff -> ClockTime -> ClockTime
- timeDiffPretty :: TimeDiff -> String
- module System.Time
Documentation
Wrapping ClockTime (which doesn't provide a Read instance!) seems easier than talking care of the serialization of UserStatus ourselves.
getClockTime :: IO ClockTimeSource
Retrieve the current clocktime
diffClockTimes :: ClockTime -> ClockTime -> TimeDiffSource
Difference of two clock times
addToClockTime :: TimeDiff -> ClockTime -> ClockTimeSource
adds a time difference addToClockTime
d td
and a -- clock
time t
to yield a new clock time.
timeDiffPretty :: TimeDiff -> StringSource
Pretty-print a TimeDiff. Both positive and negative Timediffs produce the same output.
14d 17h 8m 53s
module System.Time