{-# LANGUAGE Safe #-}

-- | Types and functions for UTC and UT1
module Data.Time.Clock (
    module Data.Time.Clock.Internal.UniversalTime,
    module Data.Time.Clock.Internal.DiffTime,
    module Data.Time.Clock.Internal.UTCTime,
    module Data.Time.Clock.Internal.NominalDiffTime,
    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 ()