Non-Gregorian calendars may need parallel display
Aliases: multi-calendar display · non-Gregorian date · calendar preference data
What it is
Parallel display of calendar systems lets the same civil date appear in a regionally common or user-selected Gregorian, Buddhist, Japanese, Islamic, or other calendar, with two systems shown together when the task requires it. A calendar is not merely a different year number: months, eras, leap rules, and day boundaries can differ. Products must preserve underlying date semantics and use a library that supports conversion and formatting for the selected calendar.
Why it happens
Calendar systems organize continuous time into years, months, days, and eras through different rules, so the same instant or civil day receives different field values. Territory preference data can list commonly used calendars and their default order, while personal religious practice, institutional rules, and a particular task may require another system. A database that stores only one formatted year and month cannot switch calendars reversibly. Adding a constant to a Gregorian year also fails around eras, leap months, or month boundaries.
Where it stops holding
Parallel dates are not needed everywhere. A second representation adds density and can create misreading unless it supports a clear recognition, compliance, or coordination task. Several calendars being common in a territory does not mean every user knows them, and observational and calculated variants of a religious calendar may not be captured by one fixed algorithm. Historical dates also cross calendar reforms and validity ranges that modern conversion rules cannot be projected through indiscriminately.
Applying it
- Distinguish instants, civil dates in a zone, and calendar fields. Store convertible semantics plus the relevant calendar and zone, not display text alone.
- Use locale calendar preferences as default candidates while allowing user or business choice. Label calendar and era clearly in primary–secondary display so two years do not appear contradictory.
- Use a maintained internationalization library for months, leap rules, and eras, and test target-calendar year boundaries, leap months, day boundaries, and historical ranges.
- Validate with people in the target region whether parallel display supports appointment, identity, holiday, or compliance tasks. If it only adds visual load, make it optional or keep one preferred calendar.
Related
- Same group: S2.01.1 Year, month, and day order varies by region · S2.01.2 All-numeric dates are ambiguous · S2.01.3 Regional preferences differ for 12-hour and 24-hour clocks · S2.01.4 The first day of the week varies by region
- Adjacent: S2.06 Time zones and daylight saving time · S2.07 Relative times and time ranges
- Search terms:
CLDR calendarPreferenceData·non-Gregorian calendar·dual calendar display