HebrewMonthNumbering enum
The month numbering to use for the Hebrew calendar.
When requesting a Hebrew calendar with CalendarSystem.getHebrewCalendar, a month numbering system needs to be specified. There are two main ways of numbering the Hebrew months: the civil system where month 1 is the start of the new year (Tishri) and scriptural system where month 1 is Nisan, according to biblical custom.
Constructors
- HebrewMonthNumbering()
-
const
Values
- civil → const HebrewMonthNumbering
-
The numbering system where month 1 is Tishri. This has the advantage of familiarity with other calendars where the first month is 1; it is easier to tell which date comes before which, aside from anything else. It is also the numbering system used by the BCL.
The main disadvantage is that due to leap years effectively 'splitting' Adar into Adar I and Adar II, the months after that (Nisan, Iyyar and so on) have month numberings which depend on the year.
- scriptural → const HebrewMonthNumbering
-
The numbering system where month 1 is Nisan. This is the numbering system which matches biblical custom (such as Leviticus 23:5). This has the advantage that the split of Adar is at the end of the numbering system, so all other month names are stable.
The primary disadvantage of this numbering system is that months 1-6 come after months 7-12 (or 13), which is counter-intuitive.
Properties
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Constants
-
values
→ const List<
HebrewMonthNumbering> - A constant List of the values in this enum, in order of their declaration.