packages feed

dates 0.1.1.1 → 0.1.2.0

raw patch · 2 files changed

+20/−5 lines, 2 files

Files

Data/Dates.hs view
@@ -4,7 +4,7 @@   (DateTime (..),    Time (..),    parseDate,-   pDate,+   pDate, pDateTime,    getCurrentDateTime,    tryRead   ) where@@ -229,8 +229,8 @@   hd ← ampm   return $ Time (h+hd) m s -pAbsDate ∷ Int → Parsec String st DateTime-pAbsDate year = do+pAbsDateTime ∷ Int → Parsec String st DateTime+pAbsDateTime year = do   date ← choice $ map try $ map ($ year) $ [                               const euroNumDate,                               const americanDate,@@ -246,6 +246,16 @@       t ← choice $ map try [time12,time24]       return $ date `addTime` t +pAbsDate ∷ Int → Parsec String st DateTime+pAbsDate year =+  choice $ map try $ map ($ year) $ [+                          const euroNumDate,+                          const americanDate,+                          const strDate,+                          strDate',+                          euroNumDate',+                          americanDate']+ data DateIntervalType = Day | Week | Month | Year   deriving (Eq,Show,Read) @@ -328,8 +338,13 @@   return $ Days (-1)  -- | Parsec parser for DateTime.+pDateTime ∷ DateTime       -- ^ Current date / time, to use as base for relative dates+          → Parsec String st DateTime+pDateTime date =  (try $ pRelDate date) <|> (try $ pAbsDateTime $ year date)++-- | Parsec parser for Date only. pDate ∷ DateTime       -- ^ Current date / time, to use as base for relative dates-      → Parsec String st DateTime+          → Parsec String st DateTime pDate date =  (try $ pRelDate date) <|> (try $ pAbsDate $ year date)  -- | Parse date/time
dates.cabal view
@@ -1,5 +1,5 @@ name:                dates-version:             0.1.1.1+version:             0.1.2.0 synopsis:            Small library for parsing different dates formats. description:         This package allows to parse many different formats                      of dates. Both absolute and relative dates are supported.