-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Parse and display time according to some RFCs (RFC3339, RFC2822) -- @package timerep @version 1.0.4 -- | Support for reading and displaying time in the format specified by the -- RFC2822 http://www.ietf.org/rfc/rfc2822.txt section 3.3 -- -- Example of usage: > > import Data.Time.LocalTime > > -- showTime :: IO String > showTime = getZonedTime >>= return . -- showRFC2822 > > example1 = "Fri, 21 Nov 1997 09:55:06 -0600" -- > example2 = "Tue, 15 Nov 1994 12:45:26 GMT" > example3 = "Tue, -- 1 Jul 2003 10:52:37 +0200" > example4 = "Thu, 13 Feb 1969 23:32:54 -- -0330" > example5 = "Mon, 24 Nov 1997 14:22:01 -0800" > example6 -- = "Thu, 13n Febn 1969n 23:32n -0330" > example7 = "Thu, 13n Febn -- 1969n 23:32n -0330 (Newfoundland Time)" > example8 = "24 Nov 1997 -- 14:22:01 -0800" > examples = -- [example1,example2,example3,example4,example5,example6,example7,example8] -- > > readAll = map readRFC2822 examples module Data.Time.RFC2822 -- | This class is here to allow future support for other data types like -- Data.Text or Data.ByteString if that becomes necessary class RFC2822 a showRFC2822 :: RFC2822 a => ZonedTime -> a readRFC2822 :: RFC2822 a => a -> Maybe ZonedTime instance RFC2822 String -- | Support for reading and displaying time in the format specified by the -- RFC3339 http://www.ietf.org/rfc/rfc3339.txt -- -- Example of usage: > > import Data.Time.LocalTime > > -- showTime :: IO String > showTime = getZonedTime >>= return . -- showRFC3339 > > example1 = "1985-04-12T23:20:50.52Z" > -- example2 = "1996-12-19T16:39:57-08:00" > example3 = -- "1990-12-31T23:59:60Z" > example4 = "1990-12-31T15:59:60-08:00" -- > example5 = "1937-01-01T12:00:27.87+00:20" > examples = -- [example1,example2,example3,example4,example5] > > readAll = map -- readRFC3339 examples module Data.Time.RFC3339 -- | This class is here to allow future support for other data types like -- Data.Text or Data.ByteString if that becomes necessary class RFC3339 a showRFC3339 :: RFC3339 a => ZonedTime -> a readRFC3339 :: RFC3339 a => a -> Maybe ZonedTime instance RFC3339 String