| Safe Haskell | None |
|---|---|
| Language | Haskell98 |
Formatting.Time
Description
Formatters for time.
Synopsis
- tz :: FormatTime a => Format r (a -> r)
- tzName :: FormatTime a => Format r (a -> r)
- datetime :: FormatTime a => Format r (a -> r)
- hm :: FormatTime a => Format r (a -> r)
- hms :: FormatTime a => Format r (a -> r)
- hmsL :: FormatTime a => Format r (a -> r)
- hmsPL :: FormatTime a => Format r (a -> r)
- dayHalf :: FormatTime a => Format r (a -> r)
- dayHalfU :: FormatTime a => Format r (a -> r)
- hour24 :: FormatTime a => Format r (a -> r)
- hour12 :: FormatTime a => Format r (a -> r)
- hour24S :: FormatTime a => Format r (a -> r)
- hour12S :: FormatTime a => Format r (a -> r)
- minute :: FormatTime a => Format r (a -> r)
- second :: FormatTime a => Format r (a -> r)
- pico :: FormatTime a => Format r (a -> r)
- decimals :: FormatTime a => Format r (a -> r)
- epoch :: FormatTime a => Format r (a -> r)
- dateSlash :: FormatTime a => Format r (a -> r)
- dateDash :: FormatTime a => Format r (a -> r)
- dateSlashL :: FormatTime a => Format r (a -> r)
- year :: FormatTime a => Format r (a -> r)
- yy :: FormatTime a => Format r (a -> r)
- century :: FormatTime a => Format r (a -> r)
- monthName :: FormatTime a => Format r (a -> r)
- monthNameShort :: FormatTime a => Format r (a -> r)
- month :: FormatTime a => Format r (a -> r)
- dayOfMonth :: FormatTime a => Format r (a -> r)
- dayOfMonthOrd :: FormatTime a => Format r (a -> r)
- dayOfMonthS :: FormatTime a => Format r (a -> r)
- day :: FormatTime a => Format r (a -> r)
- weekYear :: FormatTime a => Format r (a -> r)
- weekYY :: FormatTime a => Format r (a -> r)
- weekCentury :: FormatTime a => Format r (a -> r)
- week :: FormatTime a => Format r (a -> r)
- dayOfWeek :: FormatTime a => Format r (a -> r)
- dayNameShort :: FormatTime a => Format r (a -> r)
- dayName :: FormatTime a => Format r (a -> r)
- weekFromZero :: FormatTime a => Format r (a -> r)
- dayOfWeekFromZero :: FormatTime a => Format r (a -> r)
- weekOfYearMon :: FormatTime a => Format r (a -> r)
- diff :: RealFrac n => Bool -> Format r (n -> r)
- years :: RealFrac n => Int -> Format r (n -> r)
- days :: RealFrac n => Int -> Format r (n -> r)
- hours :: RealFrac n => Int -> Format r (n -> r)
- minutes :: RealFrac n => Int -> Format r (n -> r)
- seconds :: RealFrac n => Int -> Format r (n -> r)
- fmt :: FormatTime a => Text -> a -> Text
- customTimeFmt :: FormatTime a => Text -> Format r (a -> r)
For TimeZone (and ZonedTime and UTCTime):
datetime :: FormatTime a => Format r (a -> r) Source #
As dateTimeFmt locale (e.g. %a %b %e %H:%M:%S %Z %Y).
For TimeOfDay (and LocalTime and ZonedTime and UTCTime):
dayHalf :: FormatTime a => Format r (a -> r) Source #
Day half from (amPm locale), converted to lowercase, am,
pm.
hour24S :: FormatTime a => Format r (a -> r) Source #
Hour, 24-hour, leading space as needed, 0 - 23.
hour12S :: FormatTime a => Format r (a -> r) Source #
Hour, 12-hour, leading space as needed, 1 - 12.
pico :: FormatTime a => Format r (a -> r) Source #
Picosecond, including trailing zeros, 000000000000 -
999999999999.
decimals :: FormatTime a => Format r (a -> r) Source #
Decimal point and up to 12 second decimals, without trailing zeros. For a whole number of seconds, this produces the empty string.
For UTCTime and ZonedTime
For Day (and LocalTime and ZonedTime and UTCTime):
dateSlashL :: FormatTime a => Format r (a -> r) Source #
As dateFmt locale (e.g. %m/%d/%y).
century :: FormatTime a => Format r (a -> r) Source #
Century (being the first two digits of the year), 00 - 99.
monthName :: FormatTime a => Format r (a -> r) Source #
Month name, long form (fst from months locale), January -
December.
monthNameShort :: FormatTime a => Format r (a -> r) Source #
%H] month name, short form (localesnd from months ),
Jan - Dec@.
dayOfMonth :: FormatTime a => Format r (a -> r) Source #
Day of month, leading 0 as needed, 01 - 31.
dayOfMonthOrd :: FormatTime a => Format r (a -> r) Source #
Day of month, 1st, 2nd, 25th, etc.
dayOfMonthS :: FormatTime a => Format r (a -> r) Source #
Day of month, leading space as needed, 1 - 31.
weekYY :: FormatTime a => Format r (a -> r) Source #
Last two digits of year for Week Date format, 00 - 99.
weekCentury :: FormatTime a => Format r (a -> r) Source #
Century (first two digits of year) for Week Date format, 00 -
99.
dayNameShort :: FormatTime a => Format r (a -> r) Source #
Day of week, short form (snd from wDays locale), Sun -
Sat.
dayName :: FormatTime a => Format r (a -> r) Source #
Day of week, long form (fst from wDays locale), Sunday -
Saturday.
weekFromZero :: FormatTime a => Format r (a -> r) Source #
Week number of year, where weeks start on Sunday (as
sundayStartWeek), 00 - 53.
dayOfWeekFromZero :: FormatTime a => Format r (a -> r) Source #
Day of week number, 0 (= Sunday) - 6 (= Saturday).
weekOfYearMon :: FormatTime a => Format r (a -> r) Source #
Week number of year, where weeks start on Monday (as
mondayStartWeek), 00 - 53.
Time spans, diffs, NominalDiffTime, DiffTime, etc.
Arguments
| :: RealFrac n | |
| => Bool | Display 'in/ago'? |
| -> Format r (n -> r) | Example: '3 seconds ago', 'in three days'.) |
Display a time span as one time relative to another. Input is
assumed to be seconds. Typical inputs are NominalDiffTime and
DiffTime.
Arguments
| :: RealFrac n | |
| => Int | Decimal places. |
| -> Format r (n -> r) |
Display the absolute value time span in years.
Arguments
| :: RealFrac n | |
| => Int | Decimal places. |
| -> Format r (n -> r) |
Display the absolute value time span in days.
Arguments
| :: RealFrac n | |
| => Int | Decimal places. |
| -> Format r (n -> r) |
Display the absolute value time span in hours.
Arguments
| :: RealFrac n | |
| => Int | Decimal places. |
| -> Format r (n -> r) |
Display the absolute value time span in minutes.
Arguments
| :: RealFrac n | |
| => Int | Decimal places. |
| -> Format r (n -> r) |
Display the absolute value time span in seconds.
Internal.
customTimeFmt :: FormatTime a => Text -> Format r (a -> r) Source #
Helper for creating custom time formatters