Year of Common Era (when positive).
Moduletime-1.12.2Haskell2010
Data.Time.Calendar.Julian
- 4 types
- 18 values
- Packagetime-1.12.2
- Exports35
- LanguageHaskell2010
- LicenceBSD-2-Clause
- SourceTypes.hs
Month of year, in range 1 (January) to 12 (December).
The twelve MonthOfYear patterns form a COMPLETE set.
Day of month, in range 1 to 31.
Day of year, in range 1 (January 1st) to 366. December 31st is 365 in a common year, 366 in a leap year.
Convert to proleptic Julian year and day format.
Is this year a leap year according to the proleptic Julian calendar?
Convert from proleptic Julian year and day format. Invalid day numbers will be clipped to the correct range (1 to 365 or 366).
Convert from proleptic Julian year and day format. Invalid day numbers will return Nothing
Show in proleptic Julian year and day format (yyyy-ddd)
Convert to proleptic Julian calendar.
Convert from proleptic Julian calendar. Invalid values will be clipped to the correct range, month first, then day.
Bidirectional abstract constructor for the proleptic Julian calendar. Invalid values will be clipped to the correct range, month first, then day.
Convert from proleptic Julian calendar. Invalid values will return Nothing.
Show in ISO 8601 format (yyyy-mm-dd)
The number of days in a given month according to the proleptic Julian calendar.
Add months, with days past the last day of the month clipped to the last day. For instance, 2005-01-30 + 1 month = 2005-02-28.
Add months, with days past the last day of the month rolling over to the next month. For instance, 2005-01-30 + 1 month = 2005-03-02.
Add years, matching month and day, with Feb 29th clipped to Feb 28th if necessary. For instance, 2004-02-29 + 2 years = 2006-02-28.
Add years, matching month and day, with Feb 29th rolled over to Mar 1st if necessary. For instance, 2004-02-29 + 2 years = 2006-03-01.
Add months (clipped to last day), then add days
Add months (rolling over to next month), then add days
Calendrical difference, with as many whole months as possible
Calendrical difference, with as many whole months as possible. Same as diffJulianDurationClip for positive durations.