HORIZON HASKELLDocslts/ghc-10.0.xc7d136e2026-10-12Search names, modules, packages, or :: a typeCtrl K

GHC 10.0.0.20260917 · lts/ghc-10.0.x · c7d136e · 2026-10-12

Moduletime-compat-1.9.9

Data.Time.Calendar.WeekDate.Compat

  • 4 types
  • 8 values
patternpattern YearWeekDay :: Year -> WeekOfYear -> DayOfWeek -> Day
#

Bidirectional abstract constructor for ISO 8601 Week Date format. Invalid week values will be clipped to the correct range.

valuefromWeekDate :: Year -> WeekOfYear -> Int -> Day
#

Convert from ISO 8601 Week Date format. First argument is year, second week number (1-52 or 53), third day of week (1 for Monday to 7 for Sunday). Invalid week and day values will be clipped to the correct range.

Convert from ISO 8601 Week Date format. First argument is year, second week number (1-52 or 53), third day of week (1 for Monday to 7 for Sunday). Invalid week and day values will return Nothing.

valuetoWeekDate :: Day -> (Year, WeekOfYear, Int)
#

Convert to ISO 8601 Week Date format. First element of result is year, second week number (1-53), third day of week (1 for Monday to 7 for Sunday). Note that "Week" years are not quite the same as Gregorian years, as the first day of the year is always a Monday. The first week of a year is the first week to contain at least four days in the corresponding Gregorian year.

typetype WeekOfYear = Int
#

Week of year, by various reckonings, generally in range 0-53 depending on reckoning.

typetype Year = Integer
#

Year of Common Era (when positive).

datadata DayOfWeek
#
Instances14Enum, Eq, Data, Ord, Read, Show, …