A generic class that describes all the units of time. We use microseconds here because that tends to be what GHC (at least) tends to use as its system-level minimum tick size.
Methods
toMicroseconds :: a -> IntegerConverts the given unit of time into microseconds, flooring the value if it comes to a fractional number of microseconds. (In other words: be careful, you may lose precision!)
fromMicroseconds :: Integer -> aConverts the given number of microseconds into the unit of time, flooring the value if it comes to a fraction number of the given unit. (In other words: be careful, you may lose precision!)
Instances12TimeUnit, …
TimeUnit AttosecondDefined in time-units-1.0.0 · Data.Time.UnitsTimeUnit DayDefined in time-units-1.0.0 · Data.Time.UnitsTimeUnit FemtosecondDefined in time-units-1.0.0 · Data.Time.UnitsTimeUnit FortnightDefined in time-units-1.0.0 · Data.Time.UnitsTimeUnit HourDefined in time-units-1.0.0 · Data.Time.UnitsTimeUnit MicrosecondDefined in time-units-1.0.0 · Data.Time.UnitsTimeUnit MillisecondDefined in time-units-1.0.0 · Data.Time.UnitsTimeUnit MinuteDefined in time-units-1.0.0 · Data.Time.UnitsTimeUnit NanosecondDefined in time-units-1.0.0 · Data.Time.UnitsTimeUnit PicosecondDefined in time-units-1.0.0 · Data.Time.UnitsTimeUnit SecondDefined in time-units-1.0.0 · Data.Time.UnitsTimeUnit WeekDefined in time-units-1.0.0 · Data.Time.Units