{-# LANGUAGE Safe #-}

module Data.Time.Format (
    -- * UNIX-style formatting
    FormatTime (),
    formatTime,

    -- * UNIX-style parsing
    parseTimeM,
    parseTimeMultipleM,
    parseTimeOrError,
    readSTime,
    readPTime,
    ParseTime (),

    -- * Locale
    TimeLocale (..),
    defaultTimeLocale,
    iso8601DateFormat,
    rfc822DateFormat,
) where

import Data.Time.Format.Format.Class
import Data.Time.Format.Format.Instances ()
import Data.Time.Format.ISO8601 ()
import Data.Time.Format.Locale
import Data.Time.Format.Parse
import Data.Time.Format.Parse.Class