]> gitweb @ CieloNegro.org - time-http.git/blobdiff - Data/Time/RFC733/Parsec.hs
Finished docs
[time-http.git] / Data / Time / RFC733 / Parsec.hs
index 996c94e51ee803fcbafaa56258b5192a6e140b9f..f266193a66a01fe63f470c51c2311a33bc00de35 100644 (file)
@@ -11,7 +11,7 @@ import Data.Time.Calendar.WeekDate
 import Data.Time.HTTP.Common
 import Text.Parsec
 
-
+-- |This is a parsec parser for RFC 733 date and time strings.
 rfc733DateAndTime :: Stream s m Char => ParsecT s u m ZonedTime
 rfc733DateAndTime = dateTime
 
@@ -44,11 +44,11 @@ date = do day   <- read2
                    <|>
                    liftM (+ 1900) read2
           _     <- char ' '
-          assertGregorianDateIsGood (toInteger year) month day
+          assertGregorianDateIsGood year month day
 
 time :: Stream s m Char => ParsecT s u m (TimeOfDay, TimeZone)
 time = do tod <- hour
-          _   <- char ' '
+          _   <- char '-' <|> char ' '
           tz  <- zone
           return (tod, tz)