Data.Time.Calendar.OrdinalDate
| Safe Haskell | Safe |
|---|---|
| Язык | Haskell2010 |
Описание
Формат порядкового числа даты ISO 8601
toOrdinalDate :: День -> (Целое, Целое) Исходный код
Преобразование в формат порядкового числа даты ISO 8601. Первый элемент результата — год (пролептический григорианский календарь), второй — день года, 1 для 1 января и 365 (или 366 в високосные годы) для 31 декабря.
fromOrdinalDate :: Целое -> Целое -> День Исходный код
Преобразование из формата порядкового числа даты ISO 8601. Некорректные номера дней будут обрезаны до допустимого диапазона (1 до 365 или 366).
fromOrdinalDateValid :: Целое -> Целое -> Возможно День Исходный код
Преобразование из формата порядкового числа даты ISO 8601. Некорректные номера дней возвращают Nothing
showOrdinalDate :: День -> Строка Исходный код
Вывод в формате порядкового числа даты ISO 8601 (yyyy-ddd)
isLeapYear :: Целое -> Булево Исходный код
Является ли год високосным по пролептическому григорианскому календарю?
mondayStartWeek :: День -> (Целое, Целое) Исходный код
Получение номера недели, начинающейся с понедельника, в году и дня недели. Первый понедельник — первый день недели 1, все более ранние дни в году — неделя 0 (как «%W» в formatTime). Понедельник — 1, воскресенье — 7 (как «%u» в formatTime).
sundayStartWeek :: День -> (Целое, Целое) Исходный код
Получение номера недели, начинающейся с воскресенья, в году и дня недели. Первое воскресенье — первый день недели 1, все более ранние дни в году — неделя 0 (как «%U» в formatTime). Воскресенье — 0, суббота — 6 (как «%w» в formatTime).
fromMondayStartWeek Исходный код
Аргументы
| :: Целое | Год. |
| -> Целое | Номер недели, начинающейся с понедельника. |
| -> Целое | День недели. Понедельник — 1, воскресенье — 7 (как «%u» в |
| -> День |
Обратное преобразование mondayStartWeek. Получение Day по году, номеру недели, начинающейся с понедельника, и дню недели. Первый понедельник — первый день недели 1, все более ранние дни в году — неделя 0 (как «%W» в formatTime).
fromMondayStartWeekValid Исходный код
Аргументы
| :: Целое | Год. |
| -> Целое | Номер недели, начинающейся с понедельника. |
| -> Целое | День недели. Понедельник — 1, воскресенье — 7 (как «%u» в |
| -> Возможно День |
fromSundayStartWeek Исходный код
Аргументы
| :: Целое | Год. |
| -> Целое | Номер недели, начинающейся с воскресенья. |
| -> Целое | День недели. Воскресенье — 0, суббота — 6 (как «%w» в |
| -> День |
Обратное преобразование sundayStartWeek. Получение Day по году и номеру дня недели, начинающейся с воскресенья. Первое воскресенье — первый день недели 1, все более ранние дни в году — неделя 0 (как «%U» в formatTime).
© The University of Glasgow and others
Licensed under a BSD-style license (see top of the page).
https://downloads.haskell.org/~ghc/7.10.3/docs/html/libraries/time-1.5.0.1/Data-Time-Calendar-OrdinalDate.html