Noda Time
Id Property
NamespacesNodaTimeCalendarSystemId

[This is preliminary documentation and is subject to change.]

Returns the unique identifier for this calendar system. This is provides full round-trip capability using ForId(String) to retrieve the calendar system from the identifier.
Declaration Syntax
C#Visual BasicVisual C++
public string Id { get; }
Public ReadOnly Property Id As String
	Get
public:
property String^ Id {
	String^ get ();
}
Remarks

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 Noda Time, and are not guaranteed to interoperate with any other date and time API.

Calendar IDEquivalent factory method
ISO
Iso
Gregorian 1
GetGregorianCalendar(Int32)(1)
Gregorian 2
GetGregorianCalendar(Int32)(2)
Gregorian 3
GetGregorianCalendar(Int32)(3)
Gregorian 3
GetGregorianCalendar(Int32)(4)
Gregorian 5
GetGregorianCalendar(Int32)(5)
Gregorian 6
GetGregorianCalendar(Int32)(6)
Gregorian 7
GetGregorianCalendar(Int32)(7)
Coptic 1
GetCopticCalendar(Int32)(1)
Coptic 2
GetCopticCalendar(Int32)(2)
Coptic 3
GetCopticCalendar(Int32)(3)
Coptic 4
GetCopticCalendar(Int32)(4)
Coptic 5
GetCopticCalendar(Int32)(5)
Coptic 6
GetCopticCalendar(Int32)(6)
Coptic 7
GetCopticCalendar(Int32)(7)
Julian 1
GetJulianCalendar(Int32)(1)
Julian 2
GetJulianCalendar(Int32)(2)
Julian 3
GetJulianCalendar(Int32)(3)
Julian 4
GetJulianCalendar(Int32)(4)
Julian 5
GetJulianCalendar(Int32)(5)
Julian 6
GetJulianCalendar(Int32)(6)
Julian 7
GetJulianCalendar(Int32)(7)
Hijri Civil-Indian
GetIslamicCalendar(IslamicLeapYearPattern, IslamicEpoch)(IslamicLeapYearPattern.Indian, IslamicEpoch.Civil)
Hijri Civil-Base15
GetIslamicCalendar(IslamicLeapYearPattern, IslamicEpoch)(IslamicLeapYearPattern.Base15, IslamicEpoch.Civil)
Hijri Civil-Base16
GetIslamicCalendar(IslamicLeapYearPattern, IslamicEpoch)(IslamicLeapYearPattern.Base16, IslamicEpoch.Civil)
Hijri Civil-HabashAlHasib
GetIslamicCalendar(IslamicLeapYearPattern, IslamicEpoch)(IslamicLeapYearPattern.HabashAlHasib, IslamicEpoch.Civil)
Hijri Astronomical-Indian
GetIslamicCalendar(IslamicLeapYearPattern, IslamicEpoch)(IslamicLeapYearPattern.Indian, IslamicEpoch.Astronomical)
Hijri Astronomical-Base15
GetIslamicCalendar(IslamicLeapYearPattern, IslamicEpoch)(IslamicLeapYearPattern.Base15, IslamicEpoch.Astronomical)
Hijri Astronomical-Base16
GetIslamicCalendar(IslamicLeapYearPattern, IslamicEpoch)(IslamicLeapYearPattern.Base16, IslamicEpoch.Astronomical)
Hijri Astronomical-HabashAlHasib
GetIslamicCalendar(IslamicLeapYearPattern, IslamicEpoch)(IslamicLeapYearPattern.HabashAlHasib, IslamicEpoch.Astronomical)

Assembly: NodaTime (Module: NodaTime.dll) Version: 1.2.0.0 (1.2.0)