time-1.12.2: A time library
Safe HaskellSafe
LanguageHaskell2010

Data.Time.Clock.POSIX

Description

POSIX time, if you need to deal with timestamps and the like. Most people won't need this module.

You can use POSIXTime to obtain integer/word timestamps. For example:

import Data.Time import Data.Time.Clock.POSIX import Data.Int nanosSinceEpoch :: UTCTime -> Int64 nanosSinceEpoch = floor . (1e9 *) . nominalDiffTimeToSeconds . utcTimeToPOSIXSeconds main :: IO () main = do u <- getCurrentTime print $ nanosSinceEpoch u
Synopsis

Documentation

posixDayLength :: NominalDiffTimeSource#

86400 nominal seconds in every day

typePOSIXTime = NominalDiffTimeSource#

POSIX time is the nominal time since 1970-01-01 00:00 UTC

To convert from a CTime or System.Posix.EpochTime, use realToFrac.

getPOSIXTime :: IOPOSIXTimeSource#

Get the current POSIX time from the system clock.

getCurrentTime :: IOUTCTimeSource#

Get the current UTCTime from the system clock.

close