Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Data.Time.Format.Internal
Description
The contents of this module is liable to change, or disappear entirely. Please let me know if you depend on anything here.
Synopsis
-
class
FormatTime
t
where
- formatCharacter :: Bool -> Char -> Maybe (FormatOptions -> t -> String )
-
class
ParseTime
t
where
- substituteTimeSpecifier :: proxy t -> TimeLocale -> Char -> Maybe String
- parseTimeSpecifier :: proxy t -> TimeLocale -> Maybe ParseNumericPadding -> Char -> ReadP String
- buildTime :: TimeLocale -> [( Char , String )] -> Maybe t
Documentation
class FormatTime t where Source #
Methods
formatCharacter :: Bool -> Char -> Maybe (FormatOptions -> t -> String ) Source #
Since: 1.9.1
Instances
class ParseTime t where Source #
The class of types which can be parsed given a UNIX-style time format string.
Minimal complete definition
Methods
substituteTimeSpecifier :: proxy t -> TimeLocale -> Char -> Maybe String Source #
Since: 1.9.1
parseTimeSpecifier :: proxy t -> TimeLocale -> Maybe ParseNumericPadding -> Char -> ReadP String Source #
Get the string corresponding to the given format specifier.
Since: 1.9.1
Arguments
:: TimeLocale |
The time locale. |
-> [( Char , String )] |
Pairs of format characters and the corresponding part of the input. |
-> Maybe t |
Builds a time value from a parsed input string.
If the input does not include all the information needed to
construct a complete value, any missing parts should be taken
from 1970-01-01 00:00:00 +0000 (which was a Thursday).
In the absence of
%C
or
%Y
, century is 1969 - 2068.
Since: 1.9.1