This is a length of time, as measured by a clock.
Conversion functions such as fromInteger and realToFrac will treat it as seconds.
For example, (0.010 :: DiffTime) corresponds to 10 milliseconds.
It has a precision of one picosecond (= 10^-12 s). Enumeration functions will treat it as picoseconds.
Instances19Enum, Eq, Fractional, Data, Num, Ord, …
Enum DiffTimeDefined in time-1.15 · Data.Time.Clock.Internal.DiffTimeEq DiffTimeDefined in time-1.15 · Data.Time.Clock.Internal.DiffTimeFractional DiffTimeDefined in time-1.15 · Data.Time.Clock.Internal.DiffTimeData DiffTimeDefined in time-1.15 · Data.Time.Clock.Internal.DiffTimeNum DiffTimeDefined in time-1.15 · Data.Time.Clock.Internal.DiffTimeOrd DiffTimeDefined in time-1.15 · Data.Time.Clock.Internal.DiffTimeRead DiffTimeDefined in time-1.15 · Data.Time.Clock.Internal.DiffTimeReal DiffTimeDefined in time-1.15 · Data.Time.Clock.Internal.DiffTimeRealFrac DiffTimeDefined in time-1.15 · Data.Time.Clock.Internal.DiffTimeShow DiffTimeDefined in time-1.15 · Data.Time.Clock.Internal.DiffTimeNFData DiffTimeDefined in time-1.15 · Data.Time.Clock.Internal.DiffTimeFormatTime DiffTimeDefined in time-1.15 · Data.Time.Format.Format.Instances · orphanParseTime DiffTimeDefined in time-1.15 · Data.Time.Format.Parse.Instances · orphanHashable DiffTimeDefined in time-compat-1.9.9 · Data.Time.Orphans · orphanFromJSON DiffTimeDefined in aeson-2.2.5.1 · Data.Aeson.Types.FromJSONThis instance includes a bounds check to prevent maliciously large inputs to fill up the memory of the target system. You can newtype Scientific and provide your own instance using withScientific if you want to allow larger inputs.
ToJSON DiffTimeDefined in aeson-2.2.5.1 · Data.Aeson.Types.ToJSONNoThunks DiffTimeDefined in nothunks-0.3.1 · NoThunks.ClassBuildable DiffTimeDefined in formatting-7.2.0 · Formatting.BuildableLift DiffTimeDefined in time-1.15 · Data.Time.Clock.Internal.DiffTime