Commit 77b795ee authored by Mael NICOLAS's avatar Mael NICOLAS

no unsafeIO

parent 8b966efd
...@@ -144,13 +144,13 @@ parseTimeZone = do ...@@ -144,13 +144,13 @@ parseTimeZone = do
_ <- char ':' _ <- char ':'
m <- wrapDST =<< (many1 $ anyChar) m <- wrapDST =<< (many1 $ anyChar)
let (TimeZone _ s n) = unsafePerformIO getCurrentTimeZone let (TimeZone _ s n) = unsafePerformIO getCurrentTimeZone
let timeInMinute = if sign == '+' then h * 60 + m else -h * 60 - m let timeInMinute = if sign == '+' then h * 60 + m else -h * 60 - m
in return $ TimeZone timeInMinute s n in return $ TimeZone timeInMinute False "CET"
-- | Parser which use parseGregorian, parseTimeOfDay and parseTimeZone to create a ZonedTime -- | Parser which use parseGregorian, parseTimeOfDay and parseTimeZone to create a ZonedTime
parseZonedTime :: Parser ZonedTime parseZonedTime :: Parser ZonedTime
parseZonedTime= do parseZonedTime= do
d <- parseGregorian d <- parseGregorian
tod <- parseTimeOfDay tod <- parseTimeOfDay
tz <- parseTimeZone tz <- parseTimeZone
return $ ZonedTime (LocalTime d (tod)) tz return $ ZonedTime (LocalTime d (tod)) tz
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment