Safe Haskell | None |
---|---|
Language | Haskell2010 |
Data.Thyme.Format
Contents
Synopsis
- class FormatTime t where
- showsTime :: TimeLocale -> t -> (Char -> ShowS) -> Char -> ShowS
- formatTime :: FormatTime t => TimeLocale -> String -> t -> String
- class ParseTime t where
- parseTime :: ParseTime t => TimeLocale -> String -> String -> Maybe t
- readTime :: ParseTime t => TimeLocale -> String -> String -> t
- readsTime :: ParseTime t => TimeLocale -> String -> ReadS t
- data TimeParse = TimeParse {
- tpCentury :: !Int
- tpCenturyYear :: !Int
- tpMonth :: !Month
- tpWeekOfYear :: !WeekOfYear
- tpDayOfMonth :: !DayOfMonth
- tpDayOfYear :: !DayOfYear
- tpDayOfWeek :: !DayOfWeek
- tpFlags :: !Int
- tpHour :: !Hour
- tpMinute :: !Minute
- tpSecond :: !Int
- tpSecFrac :: !DiffTime
- tpPOSIXTime :: !POSIXTime
- tpTimeZone :: !TimeZone
- timeParser :: TimeLocale -> String -> Parser TimeParse
Documentation
class FormatTime t where Source #
Methods
showsTime :: TimeLocale -> t -> (Char -> ShowS) -> Char -> ShowS Source #
Instances
formatTime :: FormatTime t => TimeLocale -> String -> t -> String Source #
class ParseTime t where Source #
Instances
ParseTime MondayWeek Source # | |
Defined in Data.Thyme.Format Methods buildTime :: TimeParse -> MondayWeek Source # | |
ParseTime SundayWeek Source # | |
Defined in Data.Thyme.Format Methods buildTime :: TimeParse -> SundayWeek Source # | |
ParseTime WeekDate Source # | |
ParseTime MonthDay Source # | |
ParseTime OrdinalDate Source # | |
Defined in Data.Thyme.Format Methods buildTime :: TimeParse -> OrdinalDate Source # | |
ParseTime YearMonthDay Source # | |
Defined in Data.Thyme.Format Methods buildTime :: TimeParse -> YearMonthDay Source # | |
ParseTime Day Source # | |
ParseTime UniversalTime Source # | |
Defined in Data.Thyme.Format Methods buildTime :: TimeParse -> UniversalTime Source # | |
ParseTime UTCTime Source # | |
ParseTime TimeOfDay Source # | |
ParseTime TimeZone Source # | |
ParseTime LocalTime Source # | |
ParseTime ZonedTime Source # | |
ParseTime AbsoluteTime Source # | |
Defined in Data.Thyme.Format Methods buildTime :: TimeParse -> AbsoluteTime Source # |
parseTime :: ParseTime t => TimeLocale -> String -> String -> Maybe t Source #
readTime :: ParseTime t => TimeLocale -> String -> String -> t Source #
readsTime :: ParseTime t => TimeLocale -> String -> ReadS t Source #
Constructors
TimeParse | |
Fields
|
timeParser :: TimeLocale -> String -> Parser TimeParse Source #
Time Parser
for UTF-8 encoded ByteString
s.
Attoparsec easily beats any String
parser out there, but we do have to
be careful to convert the input to UTF-8 ByteString
s.