Data.Time.Calendar.WeekDate
| Safe Haskell | Safe |
|---|---|
| Язык | Haskell2010 |
Описание
Формат недели ISO 8601
toWeekDate :: День -> (Целое число, Целое число, Целое число) Исходный код
Преобразует в формат недели ISO 8601. Первый элемент результата — год, второй — номер недели (1-53), третий — день недели (1 для понедельника, 7 для воскресенья). Обратите внимание, что «недельные» годы не совсем совпадают с григорианскими годами, так как первый день года всегда понедельник. Первая неделя года — это первая неделя, содержащая как минимум четыре дня в соответствующем григорианском году.
fromWeekDate :: Целое число -> Целое число -> Целое число -> День Исходный код
Преобразует из формата недели ISO 8601. Первый аргумент — год, второй — номер недели (1-52 или 53), третий — день недели (1 для понедельника, 7 для воскресенья). Некорректные значения недели и дня будут обрезаны до допустимого диапазона.
fromWeekDateValid :: Целое число -> Целое число -> Целое число -> Возможно День Исходный код
Преобразует из формата недели ISO 8601. Первый аргумент — год, второй — номер недели (1-52 или 53), третий — день недели (1 для понедельника, 7 для воскресенья). Некорректные значения недели и дня вернут Nothing.
showWeekDate :: День -> Строка Исходный код
Вывод в формате недели ISO 8601 в формате гггг-Нед-д (например, «2006-Нед46-3»).
© 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-WeekDate.html