id property

String id
final

Returns the unique identifier for this calendar system. This is provides full round-trip capability using forId to retrieve the calendar system from the identifier.

A unique ID for a calendar is required when serializing types which include a CalendarSystem. As of 2 Nov 2012 (ISO calendar) there are no ISO or RFC standards for naming a calendar system. As such, the identifiers provided here are specific to Time Machine, and are not guaranteed to interoperate with any other date and time API.

Calendar ID Equivalent factory method or property
ISO CalendarSystem.iso
Gregorian CalendarSystem.gregorian
Coptic CalendarSystem.coptic
Wondrous CalendarSystem.badi
Julian CalendarSystem.julian
Hijri Civil-Indian CalendarSystem.GetIslamicCalendar(IslamicLeapYearPattern.Indian, IslamicEpoch.Civil)
Hijri Civil-Base15 CalendarSystem.GetIslamicCalendar(IslamicLeapYearPattern.Base15, IslamicEpoch.Civil)
Hijri Civil-Base16 CalendarSystem.GetIslamicCalendar(IslamicLeapYearPattern.Base16, IslamicEpoch.Civil)
Hijri Civil-HabashAlHasib CalendarSystem.GetIslamicCalendar(IslamicLeapYearPattern.HabashAlHasib, IslamicEpoch.Civil)
Hijri Astronomical-Indian CalendarSystem.GetIslamicCalendar(IslamicLeapYearPattern.Indian, IslamicEpoch.Astronomical)
Hijri Astronomical-Base15 CalendarSystem.GetIslamicCalendar(IslamicLeapYearPattern.Base15, IslamicEpoch.Astronomical)
Hijri Astronomical-Base16 CalendarSystem.GetIslamicCalendar(IslamicLeapYearPattern.Base16, IslamicEpoch.Astronomical)
Hijri Astronomical-HabashAlHasib CalendarSystem.GetIslamicCalendar(IslamicLeapYearPattern.HabashAlHasib, IslamicEpoch.Astronomical)
Persian Simple CalendarSystem.persianSimple
Persian Arithmetic CalendarSystem.persianArithmetic
Persian Astronomical CalendarSystem.persianAstronomical
Um Al Qura CalendarSystem.UmAlQura
Hebrew Civil CalendarSystem.hebrewCivil
Hebrew Scriptural CalendarSystem.hebrewScriptural

Implementation

final String id;