Skip to content

Stage 2.7 review feedback: Be more specific about calendar authorities #63

@sffc

Description

@sffc

There are multiple potential reckonings for the Chinese calendar, the Islamic calendar, the Thai Solar (Buddhist) calendar, the Japanese calendar, and others.

For these calendars, the spec currently states:

Calendar Description
"buddhist" Thai Buddhist calendar, proleptic. Month numbers, month codes, and days are the same as in the ISO 8601 calendar, but the epoch year is different. There is one era.
"chinese" Traditional Chinese calendar, proleptic. Similar lunisolar algorithm to "dangi". The arithmetic year is identical to "gregory" and there are no eras.
"islamic-umalqura" Hijri calendar, proleptic, Umm al-Qura. Lunisolar calendar using KACST-calculated months from the start of 1300 AH to the end of 1600 AH and falls back to "islamic-civil" outside that range.
"japanese" Japanese Imperial calendar, era system hybridised with "gregory". Month numbers, month codes, and days are the same as in the ISO 8601 calendar, extended proleptically before their introduction in ISO year 1873. Imperial era names only extend as far back as the Meiji period (starting in ISO year 1868) during which calendar reforms took place. The arithmetic year, and the years and eras before ISO year 1868, are identical to "gregory".

The description of "islamic-umalqura" is excellent: it says exactly what authority to use for in-range dates, and what to do for the proleptic approximation dates.

Likewise, "japanese" is quite good. It would be slightly better if it stated an authority of where to source the era names and cutoff dates, but at least it tells you that it aligns with ISO-8601 and is used proleptically before 1868.

The row on "buddhist" looks okay on the surface, until you learn about how the current proleptic rules were not adopted until 19401. If we wish to support the calendar extending before 1940, then we need to be more clear about this in the description.

The row on "chinese" ought to disambiguate the astronomical authority. The Chinese government has a standard GB/T 33661-2017, which likely is the one that we should reference2, and that implementations like ICU4X should reference. This solves the problem for modern dates, but it was not long ago that the Chinese calendar was using other methods like non-UTC time and the píngqì approximation3.

The "dangi" calendar also probably needs more specificity, but I haven't done the research to determine what authority we should be using there.

Footnotes

  1. https://unicode-org.atlassian.net/browse/ICU-23162

  2. https://ytliu0.github.io/ChineseCalendar/rules.html

  3. https://ytliu0.github.io/ChineseCalendar/solarTerms.html

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions