java.lang.Object | ||||
↳ | org.joda.time.Chronology | |||
↳ | org.joda.time.chrono.BaseChronology | |||
↳ | org.joda.time.chrono.AssembledChronology | |||
↳ | org.joda.time.chrono.JulianChronology |
Implements a pure proleptic Julian calendar system, which defines every fourth year as leap. This implementation follows the leap year rule strictly, even for dates before 8 CE, where leap years were actually irregular. In the Julian calendar, year zero does not exist: 1 BCE is followed by 1 CE.
Although the Julian calendar did not exist before 45 BCE, this chronology assumes it did, thus it is proleptic. This implementation also fixes the start of the year at January 1.
JulianChronology is thread-safe and immutable.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Checks if this chronology instance equals another.
| |||||||||||
Returns a datetime millisecond instant, formed from the given year,
month, day, and millisecond values.
| |||||||||||
Returns a datetime millisecond instant, formed from the given year,
month, day, hour, minute, second, and millisecond values.
| |||||||||||
Gets an instance of the JulianChronology in the default time zone.
| |||||||||||
Gets an instance of the JulianChronology in the given time zone.
| |||||||||||
Gets an instance of the JulianChronology in the given time zone.
| |||||||||||
Gets an instance of the JulianChronology.
| |||||||||||
Returns the DateTimeZone that this Chronology operates in, or null if
unspecified.
| |||||||||||
A suitable hash code for the chronology.
| |||||||||||
Gets a debugging toString.
| |||||||||||
Gets the Chronology in the UTC time zone.
| |||||||||||
Gets the Chronology in a specific time zone.
|
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Invoked by the constructor and after deserialization to allow subclasses
to define all of its supported fields.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
org.joda.time.chrono.AssembledChronology
| |||||||||||
From class
org.joda.time.chrono.BaseChronology
| |||||||||||
From class
org.joda.time.Chronology
| |||||||||||
From class
java.lang.Object
|
Checks if this chronology instance equals another.
obj | the object to compare to |
---|
Returns a datetime millisecond instant, formed from the given year, month, day, and millisecond values. The set of given values must refer to a valid datetime, or else an IllegalArgumentException is thrown.
The default implementation calls upon separate DateTimeFields to determine the result. Subclasses are encouraged to provide a more efficient implementation.
year | year to use |
---|---|
monthOfYear | month to use |
dayOfMonth | day of month to use |
millisOfDay | millisecond to use |
IllegalArgumentException |
---|
Returns a datetime millisecond instant, formed from the given year, month, day, hour, minute, second, and millisecond values. The set of given values must refer to a valid datetime, or else an IllegalArgumentException is thrown.
The default implementation calls upon separate DateTimeFields to determine the result. Subclasses are encouraged to provide a more efficient implementation.
year | year to use |
---|---|
monthOfYear | month to use |
dayOfMonth | day of month to use |
hourOfDay | hour to use |
minuteOfHour | minute to use |
secondOfMinute | second to use |
millisOfSecond | millisecond to use |
IllegalArgumentException |
---|
Gets an instance of the JulianChronology in the default time zone.
Gets an instance of the JulianChronology in the given time zone.
zone | the time zone to get the chronology in, null is default |
---|---|
minDaysInFirstWeek | minimum number of days in first week of the year; default is 4 |
Gets an instance of the JulianChronology in the given time zone.
zone | the time zone to get the chronology in, null is default |
---|
Gets an instance of the JulianChronology. The time zone of the returned instance is UTC.
Returns the DateTimeZone that this Chronology operates in, or null if unspecified.
A suitable hash code for the chronology.
Gets the Chronology in the UTC time zone.
Gets the Chronology in a specific time zone.
zone | the zone to get the chronology in, null is default |
---|
Invoked by the constructor and after deserialization to allow subclasses to define all of its supported fields. All unset fields default to unsupported instances.
fields | container of fields |
---|