    {-# LANGUAGE Safe #-}

    module Data.Time.LocalTime
        (
        -- * Time zones
          TimeZone(..)
        , timeZoneOffsetString
        , timeZoneOffsetString'
        , minutesToTimeZone
        , hoursToTimeZone
        , utc
        -- getting the locale time zone
        , getTimeZone
        , getCurrentTimeZone
        , module Data.Time.LocalTime.Internal.TimeOfDay
        , module Data.Time.LocalTime.Internal.CalendarDiffTime
        , module Data.Time.LocalTime.Internal.LocalTime
        , module Data.Time.LocalTime.Internal.ZonedTime
        ) where

    import Data.Time.Format ()
    import Data.Time.LocalTime.Internal.CalendarDiffTime
    import Data.Time.LocalTime.Internal.LocalTime
    import Data.Time.LocalTime.Internal.TimeOfDay
    import Data.Time.LocalTime.Internal.TimeZone hiding (timeZoneOffsetString'')
    import Data.Time.LocalTime.Internal.ZonedTime