Modulerebase-1.21.2Haskell2010
Rebase.Data.Time.Calendar.Julian
- 4 types
- 18 values
- Packagerebase-1.21.2
- Exports35
- LanguageHaskell2010
- LicenceMIT
- SourceTypes.hs
Day of month, in range 1 to 31.
The twelve MonthOfYear patterns form a COMPLETE set.
Month of year, in range 1 (January) to 12 (December).
Year of Common Era (when positive).
Day of year, in range 1 (January 1st) to 366. December 31st is 365 in a common year, 366 in a leap year.
Convert from proleptic Julian calendar. Invalid values will be clipped to the correct range, month first, then day.
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
Is this year a leap year according to the proleptic Julian calendar?
Show in proleptic Julian year and day format (yyyy-ddd)
Convert to proleptic Julian year and day format.
Bidirectional abstract constructor for the proleptic Julian calendar. Invalid values will be clipped to the correct range, month first, then day.
Add months (clipped to last day), then add days
Add months (rolling over to next month), then add days
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.
Calendrical difference, with as many whole months as possible
Calendrical difference, with as many whole months as possible. Same as diffJulianDurationClip for positive durations.
Convert from proleptic Julian calendar. Invalid values will return Nothing.
The number of days in a given month according to the proleptic Julian calendar.
Show in ISO 8601 format (yyyy-mm-dd)
Convert to proleptic Julian calendar.