Copyright | (c) 2016 Herbert Valerio Riedel |
---|---|
License | BSD3 |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Distribution.Client.IndexUtils.Timestamp
Description
Timestamp type used in package indexes
Synopsis
- data Timestamp
- nullTimestamp :: Timestamp
- epochTimeToTimestamp :: EpochTime -> Maybe Timestamp
- timestampToUTCTime :: Timestamp -> Maybe UTCTime
- utcTimeToTimestamp :: UTCTime -> Maybe Timestamp
- maximumTimestamp :: [Timestamp] -> Timestamp
Documentation
UNIX timestamp (expressed in seconds since unix epoch, i.e. 1970).
Instances
Parsec Timestamp # | |
Defined in Distribution.Client.IndexUtils.Timestamp Methods parsec :: CabalParsing m => m Timestamp # | |
Pretty Timestamp # | |
Defined in Distribution.Client.IndexUtils.Timestamp | |
Structured Timestamp # | |
Defined in Distribution.Client.IndexUtils.Timestamp | |
Enum Timestamp # | |
Defined in Distribution.Client.IndexUtils.Timestamp Methods succ :: Timestamp -> Timestamp # pred :: Timestamp -> Timestamp # fromEnum :: Timestamp -> Int # enumFrom :: Timestamp -> [Timestamp] # enumFromThen :: Timestamp -> Timestamp -> [Timestamp] # enumFromTo :: Timestamp -> Timestamp -> [Timestamp] # enumFromThenTo :: Timestamp -> Timestamp -> Timestamp -> [Timestamp] # | |
Generic Timestamp # | |
Show Timestamp # | |
Binary Timestamp # | |
NFData Timestamp # | |
Defined in Distribution.Client.IndexUtils.Timestamp | |
Eq Timestamp # | |
Ord Timestamp # | |
Defined in Distribution.Client.IndexUtils.Timestamp | |
type Rep Timestamp # | |
Defined in Distribution.Client.IndexUtils.Timestamp |
Special timestamp value to be used when timestamp
is
missingunknowninvalid
timestampToUTCTime :: Timestamp -> Maybe UTCTime #
utcTimeToTimestamp :: UTCTime -> Maybe Timestamp #
maximumTimestamp :: [Timestamp] -> Timestamp #
Compute the maximum Timestamp
value
Returns nullTimestamp
for the empty list. Also note that
nullTimestamp
compares as smaller to all non-nullTimestamp
values.