addUTCTime a b = a + b
Moduleio-classes-1.8.0.1
Control.Monad.Class.MonadTime
- 2 types
- 2 classes
- 2 values
- Packageio-classes-1.8.0.1
- Exports6
- LicenceApache-2.0
- SourceUTCDiff.hs
diffUTCTime a b = a - b
Methods
Instances2MonadMonotonicTimeNSec
MonadMonotonicTimeNSec IODefined in io-classes-1.8.0.1 · Control.Monad.Class.MonadTimeMonadMonotonicTimeNSec m => MonadMonotonicTimeNSec (ReaderT r m)Defined in io-classes-1.8.0.1 · Control.Monad.Class.MonadTime
Methods
getCurrentTime :: m UTCTime
This is a length of time, as measured by UTC. It has a precision of one picosecond (10^-12 s).
Conversion functions such as fromInteger and realToFrac will treat it as seconds.
For example, (0.010 :: NominalDiffTime) corresponds to 10 milliseconds.
Enumeration functions will treat it as picoseconds.
It ignores leap-seconds, so it's not necessarily a fixed amount of clock time. For instance, 23:00 UTC + 2 hours of NominalDiffTime = 01:00 UTC (+ 1 day), regardless of whether a leap-second intervened.
Instances14Enum, Eq, Fractional, Data, Num, Ord, …
Enum NominalDiffTimeDefined in time-1.15 · Data.Time.Clock.Internal.NominalDiffTimeEq NominalDiffTimeDefined in time-1.15 · Data.Time.Clock.Internal.NominalDiffTimeFractional NominalDiffTimeDefined in time-1.15 · Data.Time.Clock.Internal.NominalDiffTimeData NominalDiffTimeDefined in time-1.15 · Data.Time.Clock.Internal.NominalDiffTimeNum NominalDiffTimeDefined in time-1.15 · Data.Time.Clock.Internal.NominalDiffTimeOrd NominalDiffTimeDefined in time-1.15 · Data.Time.Clock.Internal.NominalDiffTimeRead NominalDiffTimeDefined in time-1.15 · Data.Time.Clock.Internal.NominalDiffTimeReal NominalDiffTimeDefined in time-1.15 · Data.Time.Clock.Internal.NominalDiffTimeRealFrac NominalDiffTimeDefined in time-1.15 · Data.Time.Clock.Internal.NominalDiffTimeShow NominalDiffTimeDefined in time-1.15 · Data.Time.Clock.Internal.NominalDiffTimeNFData NominalDiffTimeDefined in time-1.15 · Data.Time.Clock.Internal.NominalDiffTimeFormatTime NominalDiffTimeDefined in time-1.15 · Data.Time.Format.Format.Instances · orphanParseTime NominalDiffTimeDefined in time-1.15 · Data.Time.Format.Parse.Instances · orphanLift NominalDiffTimeDefined in time-1.15 · Data.Time.Clock.Internal.NominalDiffTime
This is the simplest representation of UTC. It consists of the day number, and a time offset from midnight. Note that if a day has a leap second added to it, it will have 86401 seconds.
Instances12Eq, Data, Ord, Read, Show, Generic, …
Eq UTCTimeDefined in time-1.15 · Data.Time.Clock.Internal.UTCTimeData UTCTimeDefined in time-1.15 · Data.Time.Clock.Internal.UTCTimeOrd UTCTimeDefined in time-1.15 · Data.Time.Clock.Internal.UTCTimeRead UTCTimeDefined in time-1.15 · Data.Time.Format.Parse · orphanShow UTCTimeDefined in time-1.15 · Data.Time.LocalTime.Internal.ZonedTime · orphanGeneric UTCTimeDefined in time-1.15 · Data.Time.Clock.Internal.UTCTimeNFData UTCTimeDefined in time-1.15 · Data.Time.Clock.Internal.UTCTimeFormatTime UTCTimeDefined in time-1.15 · Data.Time.Format.Format.Instances · orphanParseTime UTCTimeDefined in time-1.15 · Data.Time.Format.Parse.Instances · orphanISO8601 UTCTimeDefined in time-1.15 · Data.Time.Format.ISO8601yyyy-mm-ddThh:mm:ss[.ss]Z[ISO 8601:2004(E) sec. 4.3.2 extended format]Lift UTCTimeDefined in time-1.15 · Data.Time.Clock.Internal.UTCTimetype Rep UTCTime = D1 ('MetaDataDefined in time-1.15 · Data.Time.Clock.Internal.UTCTime"UTCTime"
"Data.Time.Clock.Internal.UTCTime"
"time-1.15-b4d3"
'False) (C1 ('MetaCons"UTCTime"
'PrefixI 'True) (S1 ('MetaSel ('Just"utctDay"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Day) :*: S1 ('MetaSel ('Just"utctDayTime"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DiffTime)))