Data.Time.Calendar
| Safe Haskell | Безопасно |
|---|---|
| Язык | Haskell2010 |
Содержание
Дни
Изменённое юлианское число — стандартный счёт дней, при котором ноль соответствует 17 ноября 1858 года.
Конструкторы
| ModifiedJulianDay | |
Поля | |
ДобавитьДни :: Целое -> День -> День Источник
РазницаДней :: День -> День -> Целое Источник
Григорианский календарь
ВГригорианский :: День -> (Целое, Цел, Цел) Источник
Преобразование в пролептический григорианский календарь. Первый элемент результата — год, второй — номер месяца (1-12), третий — день (1-31).
ИзГригорианского :: Целое -> Цел -> Цел -> День Источник
Преобразование из пролептического григорианского календаря. Первый аргумент — год, второй — номер месяца (1-12), третий — день (1-31). Неверные значения будут обрезаны до допустимого диапазона, сначала месяц, потом день.
ИзГригорианскогоВалидный :: Целое -> Цел -> Цел -> МожетБыть День Источник
Преобразование из пролептического григорианского календаря. Первый аргумент — год, второй — номер месяца (1-12), третий — день (1-31). Некорректные значения вернут Nothing.
ВывестиГригорианский :: День -> Строка Источник
Вывод в формате ISO 8601 (гггг-мм-дд)
ДлинаМесяца :: Целое -> Цел -> Цел Источник
Количество дней в заданном месяце по пролептическому григорианскому календарю. Первый аргумент — год, второй — месяц.
ДобавитьМесяцыОбрезать :: Целое -> День -> День Источник
Добавление месяцев с обрезанием дней, которые выходят за пределы последнего дня месяца. Например, 2005-01-30 + 1 месяц = 2005-02-28.
ДобавитьМесяцыПереносить :: Целое -> День -> День Источник
Добавление месяцев с переносом дней, которые выходят за пределы последнего дня месяца, на следующий месяц. Например, 2005-01-30 + 1 месяц = 2005-03-02.
ДобавитьГодаОбрезать :: Целое -> День -> День Источник
Добавление лет, с сохранением месяца и дня, при этом 29 февраля обрезается до 28 февраля, если необходимо. Например, 2004-02-29 + 2 года = 2006-02-28.
ДобавитьГодаПереносить :: Целое -> День -> День Источник
Добавление лет, с сохранением месяца и дня, при этом 29 февраля переносится на 1 марта, если необходимо. Например, 2004-02-29 + 2 года = 2006-03-01.
ВисокосныйГод :: Целое -> Булево Источник
Является ли этот год високосным по пролептическому григорианскому календарю?
© 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.html