| License | BSD-style |
|---|---|
| Maintainer | Nicolas DI PRIMA <nicolas@di-prima.fr> |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Data.Hourglass.Compat
Description
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 oldTimeThis module will be depreciated in favor of Time.Compat
Documentation
module Time.Compat