Module calendrical_calculations::chinese_based
source · Expand description
Chinese-like lunar calendars (Chinese, Dangi)
Structs§
- A type implementing
ChineseBased
for the Chinese calendar - chinese_based_date_from_fixed returns extra things for use in caching
- A type implementing
ChineseBased
for the Dangi (Korean) calendar - Marks the bounds of a lunar year
Traits§
- The trait ChineseBased is used by Chinese-based calendars to perform computations shared by such calendar. To do so, calendars should:
Functions§
- Get a chinese based date from a fixed date, with the related ISO year
- Returns the number of days in the given
month
after the givennew_year
. Also returns the RataDie of the new moon beginning the next month. - Given a new year, calculate the number of days in the previous year
- Calculated the numbers of days in the given year
- Given the new year and a month/day pair, calculate the number of days until the first day of the given month
- Get a RataDie in the middle of a year.
- Given that
new_year
is the first day of a leap year, find which month in the year is a leap month. - Whether this year is a leap year
- The last month and day in this year
- Returns the number of days in the given (year, month).
- Returns the length of each month in the year, as well as a leap month index (1-indexed) if any.