|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.joda.time.Chronology org.joda.time.chrono.BaseChronology org.joda.time.chrono.AssembledChronology org.joda.time.chrono.BasicChronology org.joda.time.chrono.BasicFixedMonthChronology 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.
Nested Class Summary |
Nested classes inherited from class org.joda.time.chrono.AssembledChronology |
AssembledChronology.Fields |
Field Summary | |
static int |
EE
Constant value for 'Ethiopean Era', equivalent to the value returned for AD/CE. |
Method Summary | |
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. |
Methods inherited from class org.joda.time.chrono.AssembledChronology |
centuries, centuryOfEra, clockhourOfDay, clockhourOfHalfday, dayOfMonth, dayOfWeek, dayOfYear, days, era, eras, getDateTimeMillis, halfdayOfDay, halfdays, hourOfDay, hourOfHalfday, hours, millis, millisOfDay, millisOfSecond, minuteOfDay, minuteOfHour, minutes, monthOfYear, months, secondOfDay, secondOfMinute, seconds, weekOfWeekyear, weeks, weekyear, weekyearOfCentury, weekyears, year, yearOfCentury, yearOfEra, years |
Methods inherited from class org.joda.time.chrono.BaseChronology |
add, add, get, get, get, set, validate |
Methods inherited from class org.joda.time.Chronology |
getBuddhist, getBuddhist, getBuddhistUTC, getCoptic, getCoptic, getCopticUTC, getGJ, getGJ, getGJUTC, getGregorian, getGregorian, getGregorianUTC, getISO, getISO, getISOUTC, getJulian, getJulian, getJulianUTC |
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final int EE
Method Detail |
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 default
public 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 4
public Chronology withUTC()
withUTC
in class BaseChronology
public Chronology withZone(DateTimeZone zone)
withZone
in class BaseChronology
zone
- the zone to get the chronology in, null is default
ZonedChronology
public DateTimeZone getZone()
BaseChronology
getZone
in class AssembledChronology
public long getDateTimeMillis(int year, int monthOfYear, int dayOfMonth, int millisOfDay) throws IllegalArgumentException
BaseChronology
The default implementation calls upon separate DateTimeFields to determine the result. Subclasses are encouraged to provide a more efficient implementation.
getDateTimeMillis
in class AssembledChronology
IllegalArgumentException
public long getDateTimeMillis(int year, int monthOfYear, int dayOfMonth, int hourOfDay, int minuteOfHour, int secondOfMinute, int millisOfSecond) throws IllegalArgumentException
BaseChronology
The default implementation calls upon separate DateTimeFields to determine the result. Subclasses are encouraged to provide a more efficient implementation.
getDateTimeMillis
in class AssembledChronology
IllegalArgumentException
public int getMinimumDaysInFirstWeek()
public boolean equals(Object obj)
obj
- the object to compare to
public int hashCode()
public String toString()
toString
in class BaseChronology
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |