| 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 ByteStrings.
Attoparsec easily beats any String parser out there, but we do have to
be careful to convert the input to UTF-8 ByteStrings.