Safe Haskell | None |
---|
ISO 8601 Ordinal Date format
- type Year = Int
- isLeapYear :: Year -> Bool
- type DayOfYear = Int
- data OrdinalDate = OrdinalDate {}
- ordinalDate :: Simple Iso Day OrdinalDate
- fromOrdinalDateValid :: OrdinalDate -> Maybe Day
- sundayStartWeek :: Day -> WeekDate
- fromSundayStartWeekValid :: WeekDate -> Maybe Day
- mondayStartWeek :: Day -> WeekDate
- fromMondayStartWeekValid :: WeekDate -> Maybe Day
- _odYear :: Lens' OrdinalDate Year
- _odDay :: Lens' OrdinalDate DayOfYear
Documentation
isLeapYear :: Year -> BoolSource
Gregorian leap year?
fromSundayStartWeekValid :: WeekDate -> Maybe DaySource
Accepts 0−6 for DayOfWeek
, and 0-based WeekOfYear
s.
fromMondayStartWeekValid :: WeekDate -> Maybe DaySource
Accepts 1−7 for DayOfWeek
, and 0-based WeekOfYear
s.