    {-# 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