java.lang.Object | ||||
↳ | org.joda.time.Chronology | |||
↳ | org.joda.time.chrono.BaseChronology | |||
↳ | org.joda.time.chrono.AssembledChronology | |||
↳ | org.joda.time.chrono.GregorianChronology |
Implements a pure proleptic Gregorian calendar system, which defines every fourth year as leap, unless the year is divisible by 100 and not by 400. This improves upon the Julian calendar leap year rule.
Although the Gregorian calendar did not exist before 1582 CE, this chronology assumes it did, thus it is proleptic. This implementation also fixes the start of the year at January 1, and defines the year zero.
GregorianChronology 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 GregorianChronology in the default time zone.
| |||||||||||
Gets an instance of the GregorianChronology in the given time zone.
| |||||||||||
Gets an instance of the GregorianChronology in the given time zone.
| |||||||||||
Gets an instance of the GregorianChronology.
| |||||||||||
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 GregorianChronology in the default time zone.
Gets an instance of the GregorianChronology 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 GregorianChronology in the given time zone.
zone | the time zone to get the chronology in, null is default |
---|
Gets an instance of the GregorianChronology. 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 |
---|