Class JulianChronology
- All Implemented Interfaces:
Serializable, Calendrical
JulianChronology defines the rules of the Julian calendar system. The Julian calendar was introduced by Julius Caesar in 46 BCE to replace the previous Roman calendar system.
The calendar system is the same as the ISOChronology ISO-8601 calendar
system with the exception of the rule for the leap year. The Julian definition
has a leap year every four years without fail.
JulianChronology is immutable and thread-safe.
- Author:
- Stephen Colebourne
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final JulianChronologyThe singleton instance ofJulianChronology. -
Method Summary
Modifier and TypeMethodDescriptiongetName()Gets the name of the chronology.static booleanisLeapYear(int year) Checks if the specified year is a leap year.static PeriodUnitGets the period unit for days.static PeriodUnitGets the period unit for months.static PeriodUnitGets the period unit for weeks.static PeriodUnitGets the period unit for years.Methods inherited from class Chronology
get, rule, toString
-
Field Details
-
INSTANCE
The singleton instance ofJulianChronology.
-
-
Method Details
-
isLeapYear
public static boolean isLeapYear(int year) Checks if the specified year is a leap year.The Julian calendar system defines a leap year as being divisible by four without remainder. The calculation is proleptic - applying the same rules into the far future and far past.
- Parameters:
year- the year to check, not validated for range- Returns:
- true if the year is a leap year
-
getName
Gets the name of the chronology.- Specified by:
getNamein classChronology- Returns:
- the name of the chronology, never null
-
periodYears
Gets the period unit for years.The period unit defines the concept of a period of a year in the Julian calendar system. This has an estimated duration equal to 365.25 days.
See
for the main date-time field.invalid reference
#yearRule()- Returns:
- the period unit for years, never null
-
periodMonths
Gets the period unit for months.The period unit defines the concept of a period of a month in the Julian calendar system. This has an estimated duration equal to one-twelfth of 365.25 days.
See
for the main date-time field.invalid reference
#monthOfYearRule()- Returns:
- the period unit for months, never null
-
periodWeeks
Gets the period unit for weeks.The period unit defines the concept of a period of a week. This is equivalent to the ISO weeks period unit.
- Returns:
- the period unit for weeks, never null
-
periodDays
Gets the period unit for days.The period unit defines the concept of a period of a day. This is equivalent to the ISO days period unit.
See
for the main date-time field.invalid reference
#dayOfMonthRule()- Returns:
- the period unit for days, never null
-