java.lang.Object | ||||
↳ | org.joda.time.Chronology | |||
↳ | org.joda.time.chrono.BaseChronology | |||
↳ | org.joda.time.chrono.AssembledChronology | |||
↳ | org.joda.time.chrono.EthiopicChronology |
Implements the Ethiopic calendar system, which defines every fourth year as leap, much like the Julian calendar. The year is broken down into 12 months, each 30 days in length. An extra period at the end of the year is either 5 or 6 days in length. In this implementation, it is considered a 13th month.
Year 1 in the Ethiopic calendar began on August 29, 8 CE (Julian), thus Ethiopic years do not begin at the same time as Julian years. This chronology is not proleptic, as it does not allow dates before the first Ethiopic year.
This implementation defines a day as midnight to midnight exactly as per the ISO chronology. Some references indicate that a coptic day starts at sunset on the previous ISO day, but this has not been confirmed and is not implemented.
EthiopicChronology is thread-safe and immutable.
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
int | EE | Constant value for 'Ethiopean Era', equivalent to the value returned for AD/CE. |
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 EthiopicChronology in the default time zone.
| |||||||||||
Gets an instance of the EthiopicChronology in the given time zone.
| |||||||||||
Gets an instance of the EthiopicChronology in the given time zone.
| |||||||||||
Gets an instance of the EthiopicChronology.
| |||||||||||
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
|
Constant value for 'Ethiopean Era', equivalent to the value returned for AD/CE.
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 EthiopicChronology in the default time zone.
Gets an instance of the EthiopicChronology 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 EthiopicChronology in the given time zone.
zone | the time zone to get the chronology in, null is default |
---|
Gets an instance of the EthiopicChronology. 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 |
---|