public final class EthiopicChronology extends AssembledChronology
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.
AssembledChronology.Fields| 限定符和类型 | 字段和说明 |
|---|---|
static int |
EE
Constant value for 'Ethiopean Era', equivalent
to the value returned for AD/CE.
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
assemble(AssembledChronology.Fields fields)
Invoked by the constructor and after deserialization to allow subclasses
to define all of its supported fields.
|
boolean |
equals(Object obj)
Checks if this chronology instance equals another.
|
long |
getDateTimeMillis(int year,
int monthOfYear,
int dayOfMonth,
int millisOfDay)
Returns a datetime millisecond instant, formed from the given year,
month, day, and millisecond values.
|
long |
getDateTimeMillis(int year,
int monthOfYear,
int dayOfMonth,
int hourOfDay,
int minuteOfHour,
int secondOfMinute,
int millisOfSecond)
Returns a datetime millisecond instant, formed from the given year,
month, day, hour, minute, second, and millisecond values.
|
static EthiopicChronology |
getInstance()
Gets an instance of the EthiopicChronology in the default time zone.
|
static EthiopicChronology |
getInstance(DateTimeZone zone)
Gets an instance of the EthiopicChronology in the given time zone.
|
static EthiopicChronology |
getInstance(DateTimeZone zone,
int minDaysInFirstWeek)
Gets an instance of the EthiopicChronology in the given time zone.
|
static EthiopicChronology |
getInstanceUTC()
Gets an instance of the EthiopicChronology.
|
int |
getMinimumDaysInFirstWeek() |
DateTimeZone |
getZone()
Returns the DateTimeZone that this Chronology operates in, or null if
unspecified.
|
int |
hashCode()
A suitable hash code for the chronology.
|
String |
toString()
Gets a debugging toString.
|
Chronology |
withUTC()
Gets the Chronology in the UTC time zone.
|
Chronology |
withZone(DateTimeZone zone)
Gets the Chronology in a specific time zone.
|
centuries, centuryOfEra, clockhourOfDay, clockhourOfHalfday, dayOfMonth, dayOfWeek, dayOfYear, days, era, eras, getBase, getDateTimeMillis, getParam, halfdayOfDay, halfdays, hourOfDay, hourOfHalfday, hours, millis, millisOfDay, millisOfSecond, minuteOfDay, minuteOfHour, minutes, monthOfYear, months, secondOfDay, secondOfMinute, seconds, weekOfWeekyear, weeks, weekyear, weekyearOfCentury, weekyears, year, yearOfCentury, yearOfEra, yearspublic static final int EE
public static EthiopicChronology getInstanceUTC()
public static EthiopicChronology getInstance()
public static EthiopicChronology getInstance(DateTimeZone zone)
zone - the time zone to get the chronology in, null is defaultpublic static EthiopicChronology getInstance(DateTimeZone zone, int minDaysInFirstWeek)
zone - the time zone to get the chronology in, null is defaultminDaysInFirstWeek - minimum number of days in first week of the year; default is 4public Chronology withUTC()
withUTC 在类中 BaseChronologypublic Chronology withZone(DateTimeZone zone)
withZone 在类中 BaseChronologyzone - the zone to get the chronology in, null is defaultZonedChronologyprotected void assemble(AssembledChronology.Fields fields)
AssembledChronologyfields - container of fieldspublic DateTimeZone getZone()
BaseChronologygetZone 在类中 AssembledChronologypublic long getDateTimeMillis(int year,
int monthOfYear,
int dayOfMonth,
int millisOfDay)
throws IllegalArgumentException
BaseChronologyThe default implementation calls upon separate DateTimeFields to determine the result. Subclasses are encouraged to provide a more efficient implementation.
getDateTimeMillis 在类中 AssembledChronologyyear - year to usemonthOfYear - month to usedayOfMonth - day of month to usemillisOfDay - millisecond to useIllegalArgumentException - if the values are invalidpublic long getDateTimeMillis(int year,
int monthOfYear,
int dayOfMonth,
int hourOfDay,
int minuteOfHour,
int secondOfMinute,
int millisOfSecond)
throws IllegalArgumentException
BaseChronologyThe default implementation calls upon separate DateTimeFields to determine the result. Subclasses are encouraged to provide a more efficient implementation.
getDateTimeMillis 在类中 AssembledChronologyyear - year to usemonthOfYear - month to usedayOfMonth - day of month to usehourOfDay - hour to useminuteOfHour - minute to usesecondOfMinute - second to usemillisOfSecond - millisecond to useIllegalArgumentException - if the values are invalidpublic int getMinimumDaysInFirstWeek()
public boolean equals(Object obj)
public int hashCode()
public String toString()
toString 在类中 BaseChronologyCopyright © 2019. All rights reserved.