License | BSD-style |
---|---|
Maintainer | Nicolas DI PRIMA <nicolas@di-prima.fr> |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Basic Time conversion compatibility.
This module aims to help conversion between the types from the package time to the package hourglass.
Example of use (extracted from file ExampleTimeCompat.hs):
import Data.Hourglass as H import Data.Hourglass.Compat as C import Data.Time as T transpose :: T.ZonedTime -> H.LocalTime H.DateTime transpose oldTime = H.localTime offsetTime (H.DateTime newDate timeofday) where newDate :: H.Date newDate = C.dateFromTAIEpoch $ T.toModifiedJulianDay $ T.localDay $ T.zonedTimeToLocalTime oldTime timeofday :: H.TimeOfDay timeofday = C.diffTimeToTimeOfDay $ T.timeOfDayToTime $ T.localTimeOfDay $ T.zonedTimeToLocalTime oldTime offsetTime = H.TimezoneOffset $ fromIntegral $ T.timeZoneMinutes $ T.zonedTimeZone oldTime
This module will be depreciated in favor of Time.Compat
Documentation
module Time.Compat