{-# LANGUAGE Safe #-}
module Data.Time.Clock (
UniversalTime (..),
DiffTime,
pattern Picoseconds,
pattern Seconds,
pattern Minutes,
pattern Hours,
secondsToDiffTime,
picosecondsToDiffTime,
diffTimeToPicoseconds,
UTCTime (..),
NominalDiffTime,
pattern Nominal,
secondsToNominalDiffTime,
nominalDiffTimeToSeconds,
nominalDay,
module Data.Time.Clock.Internal.UTCDiff,
getCurrentTime,
getTime_resolution,
) where
import Data.Time.Clock.Internal.DiffTime
import Data.Time.Clock.Internal.NominalDiffTime
import Data.Time.Clock.Internal.SystemTime
import Data.Time.Clock.Internal.UTCDiff
import Data.Time.Clock.Internal.UTCTime
import Data.Time.Clock.Internal.UniversalTime
import Data.Time.Clock.POSIX
import Data.Time.Format.Parse ()
import Data.Time.LocalTime ()