time-compat-1.9.2.2: Compatibility package for time

Safe HaskellTrustworthy
LanguageHaskell2010

Data.Time.Format.Compat

Contents

Synopsis

UNIX-style formatting

class FormatTime t #

Minimal complete definition

formatCharacter

Instances
FormatTime Day 
Instance details

Defined in Data.Time.Format

Methods

formatCharacter :: Char -> Maybe (TimeLocale -> Maybe NumericPadOption -> Maybe Int -> Day -> String)

FormatTime UTCTime 
Instance details

Defined in Data.Time.Format

Methods

formatCharacter :: Char -> Maybe (TimeLocale -> Maybe NumericPadOption -> Maybe Int -> UTCTime -> String)

FormatTime UniversalTime 
Instance details

Defined in Data.Time.Format

Methods

formatCharacter :: Char -> Maybe (TimeLocale -> Maybe NumericPadOption -> Maybe Int -> UniversalTime -> String)

FormatTime LocalTime 
Instance details

Defined in Data.Time.Format

Methods

formatCharacter :: Char -> Maybe (TimeLocale -> Maybe NumericPadOption -> Maybe Int -> LocalTime -> String)

FormatTime TimeOfDay 
Instance details

Defined in Data.Time.Format

Methods

formatCharacter :: Char -> Maybe (TimeLocale -> Maybe NumericPadOption -> Maybe Int -> TimeOfDay -> String)

FormatTime TimeZone 
Instance details

Defined in Data.Time.Format

Methods

formatCharacter :: Char -> Maybe (TimeLocale -> Maybe NumericPadOption -> Maybe Int -> TimeZone -> String)

FormatTime ZonedTime 
Instance details

Defined in Data.Time.Format

Methods

formatCharacter :: Char -> Maybe (TimeLocale -> Maybe NumericPadOption -> Maybe Int -> ZonedTime -> String)

FormatTime DayOfWeek Source # 
Instance details

Defined in Data.Time.Calendar.Compat

Methods

formatCharacter :: Char -> Maybe (TimeLocale -> Maybe NumericPadOption -> Maybe Int -> DayOfWeek -> String)

formatTime :: FormatTime t => TimeLocale -> String -> t -> String #

UNIX-style parsing

Note in compat mode acceptWS argument is ignored, it's always True.

parseTimeM Source #

Arguments

:: (MonadFail m, ParseTime t) 
=> Bool

Accept leading and trailing whitespace?

-> TimeLocale

Time locale.

-> String

Format string.

-> String

Input string.

-> m t

Return the time value, or fail if the in

Parses a time value given a format string.

This variant from time-compat has always MonadFail constraint.

Look at parseTimeM for documentation.

parseTimeOrError :: ParseTime t => Bool -> TimeLocale -> String -> String -> t #

readSTime :: ParseTime t => Bool -> TimeLocale -> String -> ReadS t #

readPTime :: ParseTime t => Bool -> TimeLocale -> String -> ReadP t #

parseTime :: ParseTime t => TimeLocale -> String -> String -> Maybe t #

readTime :: ParseTime t => TimeLocale -> String -> String -> t #

readsTime :: ParseTime t => TimeLocale -> String -> ReadS t #

class ParseTime t #

Minimal complete definition

buildTime

Instances
ParseTime Day 
Instance details

Defined in Data.Time.Format.Parse

Methods

buildTime :: TimeLocale -> [(Char, String)] -> Maybe Day

ParseTime UTCTime 
Instance details

Defined in Data.Time.Format.Parse

Methods

buildTime :: TimeLocale -> [(Char, String)] -> Maybe UTCTime

ParseTime UniversalTime 
Instance details

Defined in Data.Time.Format.Parse

Methods

buildTime :: TimeLocale -> [(Char, String)] -> Maybe UniversalTime

ParseTime LocalTime 
Instance details

Defined in Data.Time.Format.Parse

Methods

buildTime :: TimeLocale -> [(Char, String)] -> Maybe LocalTime

ParseTime TimeOfDay 
Instance details

Defined in Data.Time.Format.Parse

Methods

buildTime :: TimeLocale -> [(Char, String)] -> Maybe TimeOfDay

ParseTime TimeZone 
Instance details

Defined in Data.Time.Format.Parse

Methods

buildTime :: TimeLocale -> [(Char, String)] -> Maybe TimeZone

ParseTime ZonedTime 
Instance details

Defined in Data.Time.Format.Parse

Methods

buildTime :: TimeLocale -> [(Char, String)] -> Maybe ZonedTime

Locale

data TimeLocale #

Constructors

TimeLocale 

Fields

Instances
Eq TimeLocale 
Instance details

Defined in Data.Time.Format.Locale

Methods

(==) :: TimeLocale -> TimeLocale -> Bool

(/=) :: TimeLocale -> TimeLocale -> Bool

Ord TimeLocale 
Instance details

Defined in Data.Time.Format.Locale

Show TimeLocale 
Instance details

Defined in Data.Time.Format.Locale

Methods

showsPrec :: Int -> TimeLocale -> ShowS

show :: TimeLocale -> String

showList :: [TimeLocale] -> ShowS

iso8601DateFormat :: Maybe String -> String #