Spec-Zone.ru › Haskell 7

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» в formatTime).

-> День

Обратное преобразование mondayStartWeek. Получение Day по году, номеру недели, начинающейся с понедельника, и дню недели. Первый понедельник — первый день недели 1, все более ранние дни в году — неделя 0 (как «%W» в formatTime).

fromMondayStartWeekValid Исходный код

Аргументы

:: Целое

Год.

-> Целое

Номер недели, начинающейся с понедельника.

-> Целое

День недели. Понедельник — 1, воскресенье — 7 (как «%u» в formatTime).

-> Возможно День

fromSundayStartWeek Исходный код

Аргументы

:: Целое

Год.

-> Целое

Номер недели, начинающейся с воскресенья.

-> Целое

День недели. Воскресенье — 0, суббота — 6 (как «%w» в formatTime).

-> День

Обратное преобразование sundayStartWeek. Получение Day по году и номеру дня недели, начинающейся с воскресенья. Первое воскресенье — первый день недели 1, все более ранние дни в году — неделя 0 (как «%U» в formatTime).

fromSundayStartWeekValid Исходный код

Аргументы

:: Целое

Год.

-> Целое

Номер недели, начинающейся с понедельника.

-> Целое

День недели. Понедельник — 1, воскресенье — 7 (как «%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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API