This chronology defines the rules of the Ethiopic calendar system.
This calendar system is primarily used in Ethiopia.
Dates are aligned such that 0001-01-01 (Ethiopic) is 0284-08-29 (ISO).
The fields are defined as follows:
| Modifier and Type | Field and Description |
|---|---|
| public static final EthiopicChronology | INSTANCE
Singleton instance for the Ethiopic chronology. |
| private static final long | serialVersionUID
Serialization version. |
| Access | Constructor and Description |
|---|---|
| public | EthiopicChronology()
Deprecated
Use the singleton
INSTANCE instead.
Private constructor, that is public to satisfy the |
| Modifier and Type | Method and Description |
|---|---|
| public EthiopicDate | Returns: the Ethiopic local date, not nullthe Ethiopic era, not null era, int the year-of-era yearOfEra, int the month-of-year month, int the day-of-month dayOfMonth)Overrides default java. Obtains a local date in Ethiopic calendar system from the era, year-of-era, month-of-year and day-of-month fields. |
| public EthiopicDate | Returns: the Ethiopic local date, not nullthe proleptic-year prolepticYear, int the month-of-year month, int the day-of-month dayOfMonth)Implements java. Obtains a local date in Ethiopic calendar system from the proleptic-year, month-of-year and day-of-month fields. |
| public EthiopicDate | Returns: the Ethiopic local date, not nullthe date-time object to convert, not null temporal)Implements java. Obtains a Ethiopic local date from another date-time object. |
| public EthiopicDate | Returns: the Ethiopic local date, not nullthe epoch day epochDay)Implements java. Obtains a local date in the Ethiopic calendar system from the epoch-day. |
| public EthiopicDate | Returns: the current Ethiopic local date using the system clock and default time-zone, not nullOverrides default java. Obtains the current Ethiopic local date from the system clock in the default time-zone. |
| public EthiopicDate | Returns: the current Ethiopic local date using the system clock, not nullthe zone ID to use, not null zone)Overrides default java. Obtains the current Ethiopic local date from the system clock in the specified time-zone. |
| public EthiopicDate | Returns: the current Ethiopic local date, not nullthe clock to use, not null clock)Overrides default java. Obtains the current Ethiopic local date from the specified clock. |
| public EthiopicDate | Returns: the Ethiopic local date, not nullthe Ethiopic era, not null era, int the year-of-era yearOfEra, int the day-of-year dayOfYear)Overrides default java. Obtains a local date in Ethiopic calendar system from the era, year-of-era and day-of-year fields. |
| public EthiopicDate | Returns: the Ethiopic local date, not nullthe proleptic-year prolepticYear, int the day-of-year dayOfYear)Implements java. Obtains a local date in Ethiopic calendar system from the proleptic-year and day-of-year fields. |
| public EthiopicEra | eraOf(int
the era value eraValue)Implements java. Creates the chronology era object from the numeric value. |
| public List | |
| public String | Returns: the calendar system type - 'ethiopic'Implements java. Gets the calendar type of the underlying calendar system - 'ethiopic'. |
| public String | Returns: the chronology ID - 'Ethiopic'Implements java. Gets the ID of the chronology - 'Ethiopic'. |
| public ChronoLocalDateTime | Returns: the Ethiopic local date-time, not nullthe date-time object to convert, not null temporal)Overrides default java. Obtains a Ethiopic local date-time from another date-time object. |
| public int | prolepticYear(Era
the era of the correct type for the chronology, not null era, int the chronology year-of-era yearOfEra)Implements java. Calculates the proleptic-year given the era and year-of-era. |
| private Object | |
| public EthiopicDate | resolveDate(Map<TemporalField, Long>
the map of fields to values, which can be updated, not null fieldValues, ResolverStyle the requested type of resolve, not null resolverStyle)Overrides java. Implements java. Resolves parsed |
| public ChronoZonedDateTime | Returns: the Ethiopic zoned date-time, not nullthe date-time object to convert, not null temporal)Overrides default java. Obtains a Ethiopic zoned date-time from another date-time object. |
| public ChronoZonedDateTime | Returns: the Ethiopic zoned date-time, not nullthe instant to create the date-time from, not null instant, ZoneId the time-zone, not null zone)Overrides default java. Obtains a Ethiopic zoned date-time in this chronology from an |
| INSTANCE | back to summary |
|---|---|
| public static final EthiopicChronology INSTANCE Singleton instance for the Ethiopic chronology. | |
| serialVersionUID | back to summary |
|---|---|
| private static final long serialVersionUID Serialization version. | |
| EthiopicChronology | back to summary |
|---|---|
| public EthiopicChronology()
Deprecated Use the singleton Private constructor, that is public to satisfy the
| |
| date | back to summary |
|---|---|
| public EthiopicDate date(Era era, int yearOfEra, int month, int dayOfMonth) Overrides default java. Obtains a local date in Ethiopic calendar system from the era, year-of-era, month-of-year and day-of-month fields.
| |
| date | back to summary |
|---|---|
| public EthiopicDate date(int prolepticYear, int month, int dayOfMonth) Implements java. Obtains a local date in Ethiopic calendar system from the proleptic-year, month-of-year and day-of-month fields.
| |
| date | back to summary |
|---|---|
| public EthiopicDate date(TemporalAccessor temporal) Implements java. Obtains a Ethiopic local date from another date-time object.
| |
| dateEpochDay | back to summary |
|---|---|
| public EthiopicDate dateEpochDay(long epochDay) Implements java. Obtains a local date in the Ethiopic calendar system from the epoch-day.
| |
| dateNow | back to summary |
|---|---|
| public EthiopicDate dateNow() Overrides default java. Obtains the current Ethiopic local date from the system clock in the default time-zone.
This will query the Using this method will prevent the ability to use an alternate clock for testing because the clock is hard-coded.
| |
| dateNow | back to summary |
|---|---|
| public EthiopicDate dateNow(ZoneId zone) Overrides default java. Obtains the current Ethiopic local date from the system clock in the specified time-zone.
This will query the Using this method will prevent the ability to use an alternate clock for testing because the clock is hard-coded.
| |
| dateNow | back to summary |
|---|---|
| public EthiopicDate dateNow(Clock clock) Overrides default java. Obtains the current Ethiopic local date from the specified clock.
This will query the specified clock to obtain the current date - today.
Using this method allows the use of an alternate clock for testing.
The alternate clock may be introduced using
| |
| dateYearDay | back to summary |
|---|---|
| public EthiopicDate dateYearDay(Era era, int yearOfEra, int dayOfYear) Overrides default java. Obtains a local date in Ethiopic calendar system from the era, year-of-era and day-of-year fields.
| |
| dateYearDay | back to summary |
|---|---|
| public EthiopicDate dateYearDay(int prolepticYear, int dayOfYear) Implements java. Obtains a local date in Ethiopic calendar system from the proleptic-year and day-of-year fields.
| |
| eraOf | back to summary |
|---|---|
| public EthiopicEra eraOf(int eraValue) Implements java. Doc from java. Creates the chronology era object from the numeric value. The era is, conceptually, the largest division of the time-line. Most calendar systems have a single epoch dividing the time-line into two eras. However, some have multiple eras, such as one for the reign of each leader. The exact meaning is determined by the chronology according to the following constraints. The era in use at 1970-01-01 must have the value 1. Later eras must have sequentially higher values. Earlier eras must have sequentially lower values. Each chronology must refer to an enum or similar singleton to provide the era values. This method returns the singleton era of the correct type for the specified era value.
| |
| eras | back to summary |
|---|---|
| public List Implements java. Doc from java. Gets the list of eras for the chronology. Most calendar systems have an era, within which the year has meaning. If the calendar system does not support the concept of eras, an empty list must be returned. | |
| getCalendarType | back to summary |
|---|---|
| public String getCalendarType() Implements java. Gets the calendar type of the underlying calendar system - 'ethiopic'.
The calendar type is an identifier defined by the
Unicode Locale Data Markup Language (LDML) specification.
It can be used to lookup the | |
| getId | back to summary |
|---|---|
| public String getId() Implements java. Gets the ID of the chronology - 'Ethiopic'.
The ID uniquely identifies the
| |
| localDateTime | back to summary |
|---|---|
| public ChronoLocalDateTime Overrides default java. Obtains a Ethiopic local date-time from another date-time object.
| |
| prolepticYear | back to summary |
|---|---|
| public int prolepticYear(Era era, int yearOfEra) Implements java. Doc from java. Calculates the proleptic-year given the era and year-of-era. This combines the era and year-of-era into the single proleptic-year field.
If the chronology makes active use of eras, such as | |
| readResolve | back to summary |
|---|---|
| private Object readResolve() Resolve singleton.
| |
| resolveDate | back to summary |
|---|---|
| public EthiopicDate resolveDate(Map<TemporalField, Long> fieldValues, ResolverStyle resolverStyle) Overrides java. Implements java. Doc from java. Resolves parsed
Most
The default implementation is suitable for most calendar systems.
If
| |
| zonedDateTime | back to summary |
|---|---|
| public ChronoZonedDateTime Overrides default java. Obtains a Ethiopic zoned date-time from another date-time object.
| |
| zonedDateTime | back to summary |
|---|---|
| public ChronoZonedDateTime Overrides default java. Obtains a Ethiopic zoned date-time in this chronology from an
| |