Data structure for Unix time.
Please note that this uses GHC-derived Eq and Ord instances. Notably
UnixTime 1 0 > UnixTime 0 999999999True
You should instead use UnixDiffTime along with its helpers such as microSecondsToUnixDiffTime which will ensure that such unusual values are never created.
Constructors
UnixTimeutSeconds :: !CTimeSeconds from 1st Jan 1970
utMicroSeconds :: !Int32Micro seconds (i.e. 10^(-6))
Instances7Eq, Ord, Show, Generic, Storable, Binary, …
Eq UnixTimeDefined in unix-time-0.4.17 · Data.UnixTime.TypesOrd UnixTimeDefined in unix-time-0.4.17 · Data.UnixTime.TypesShow UnixTimeDefined in unix-time-0.4.17 · Data.UnixTime.TypesGeneric UnixTimeDefined in unix-time-0.4.17 · Data.UnixTime.TypesStorable UnixTimeDefined in unix-time-0.4.17 · Data.UnixTime.TypesBinary UnixTimeDefined in unix-time-0.4.17 · Data.UnixTime.Typestype Rep UnixTime = D1 ('MetaDataDefined in unix-time-0.4.17 · Data.UnixTime.Types"UnixTime"
"Data.UnixTime.Types"
"unix-time-0.4.17-3RnLoaTYvLi6QyrxS8bhke"
'False) (C1 ('MetaCons"UnixTime"
'PrefixI 'True) (S1 ('MetaSel ('Just"utSeconds"
) 'SourceUnpack 'SourceStrict 'DecidedUnpack) (Rec0 CTime) :*: S1 ('MetaSel ('Just"utMicroSeconds"
) 'SourceUnpack 'SourceStrict 'DecidedUnpack) (Rec0 Int32)))