-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Parse and display time according to some RFCs (RFC3339, RFC2822, RFC822) -- @package timerep @version 2.0.0.1 -- | 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 Text -- showTime = getZonedTime >>= return . formatTimeRFC2822 -- -- 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, 13\n Feb\n 1969\n 23:32\n -0330" -- example7 = "Thu, 13\n Feb\n 1969\n 23:32\n -0330 (Newfoundland Time)" -- example8 = "24 Nov 1997 14:22:01 -0800" -- examples = [example1,example2,example3,example4,example5,example6,example7,example8] -- -- readAll = map parseTimeRFC2822 examples --module Data.Time.RFC2822 formatTimeRFC2822 :: TextualMonoid t => ZonedTime -> t parseTimeRFC2822 :: TextualMonoid t => t -> Maybe ZonedTime -- | Support for reading and displaying time in the format specified by the -- RFC822 http://www.ietf.org/rfc/rfc0822.txt section 5. -- -- Example of usage: -- --
-- import Data.Time.LocalTime -- -- showTime :: IO Text -- showTime = formatTimeRFC822 <$> getZonedTime -- -- example1 = "Wed, 02 Oct 2002 13:00:00 GMT" -- example2 = "Wed, 02 Oct 2002 13:00:00 +0100" -- example3 = "Wed, 02 Oct 2002 13:00 +0100" -- example4 = "02 Oct 2002 13:00 +0100" -- example5 = "02 Oct 02 13:00 +0100" -- examples = [example1, example2, example3, example4, example5] -- -- readAll = map parseTimeRFC822 examples --module Data.Time.RFC822 formatTimeRFC822 :: TextualMonoid t => ZonedTime -> t parseTimeRFC822 :: TextualMonoid t => t -> Maybe ZonedTime -- | 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 Text -- showTime = formatTimeRFC3339 <$> getZonedTime -- -- 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 parseTimeRFC3339 examples --module Data.Time.RFC3339 formatTimeRFC3339 :: TextualMonoid t => ZonedTime -> t parseTimeRFC3339 :: TextualMonoid t => t -> Maybe ZonedTime