|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ibm.icu.util.Calendar
com.ibm.icu.util.EthiopicCalendar
public final class EthiopicCalendar
Implement the Ethiopic calendar system.
EthiopicCalendar usually should be instantiated using
Calendar.getInstance(ULocale)
passing in a ULocale
with the tag "@calendar=ethiopic"
.
Calendar
,
Serialized FormNested Class Summary |
---|
Nested classes/interfaces inherited from class com.ibm.icu.util.Calendar |
---|
Calendar.FormatConfiguration |
Field Summary | |
---|---|
static int |
GENBOT
Constant for ግንቦት, the 9th month of the Ethiopic year. |
static int |
HAMLE
Constant for ሐምሌ, the 11th month of the Ethiopic year. |
static int |
HEDAR
Constant for ኅዳር, the 3rd month of the Ethiopic year. |
protected int |
jdEpochOffset
Deprecated. This API is ICU internal only. |
static int |
MEGABIT
Constant for መጋቢት, the 7th month of the Ethiopic year. |
static int |
MESKEREM
Constant for መስከረም, the 1st month of the Ethiopic year. |
static int |
MIAZIA
Constant for ሚያዝያ, the 8th month of the Ethiopic year. |
static int |
NEHASSE
Constant for ነሐሴ, the 12th month of the Ethiopic year. |
static int |
PAGUMEN
Constant for ጳጉሜን, the 13th month of the Ethiopic year. |
static int |
SENE
Constant for ሰኔ, the 10th month of the Ethiopic year. |
static int |
TAHSAS
Constant for ታኅሣሥ, the 4th month of the Ethiopic year. |
static int |
TEKEMT
Constant for ጥቅምት, the 2nd month of the Ethiopic year. |
static int |
TER
Constant for ጥር, the 5th month of the Ethiopic year. |
static int |
YEKATIT
Constant for የካቲት, the 6th month of the Ethiopic year. |
Fields inherited from class com.ibm.icu.util.Calendar |
---|
AM, AM_PM, APRIL, AUGUST, BASE_FIELD_COUNT, DATE, DAY_OF_MONTH, DAY_OF_WEEK, DAY_OF_WEEK_IN_MONTH, DAY_OF_YEAR, DECEMBER, DOW_LOCAL, DST_OFFSET, EPOCH_JULIAN_DAY, ERA, EXTENDED_YEAR, FEBRUARY, FRIDAY, GREATEST_MINIMUM, HOUR, HOUR_OF_DAY, INTERNALLY_SET, JAN_1_1_JULIAN_DAY, JANUARY, JULIAN_DAY, JULY, JUNE, LEAST_MAXIMUM, MARCH, MAX_DATE, MAX_FIELD_COUNT, MAX_JULIAN, MAX_MILLIS, MAXIMUM, MAY, MILLISECOND, MILLISECONDS_IN_DAY, MIN_DATE, MIN_JULIAN, MIN_MILLIS, MINIMUM, MINIMUM_USER_STAMP, MINUTE, MONDAY, MONTH, NOVEMBER, OCTOBER, ONE_DAY, ONE_HOUR, ONE_MINUTE, ONE_SECOND, ONE_WEEK, PM, RESOLVE_REMAP, SATURDAY, SECOND, SEPTEMBER, SUNDAY, THURSDAY, TUESDAY, UNDECIMBER, UNSET, WEDNESDAY, WEEK_OF_MONTH, WEEK_OF_YEAR, WEEKDAY, WEEKEND, WEEKEND_CEASE, WEEKEND_ONSET, YEAR, YEAR_WOY, ZONE_OFFSET |
Constructor Summary | |
---|---|
EthiopicCalendar()
Constructs a default EthiopicCalendar using the current time
in the default time zone with the default locale. |
|
EthiopicCalendar(java.util.Date date)
Constructs a EthiopicCalendar with the given date set
in the default time zone with the default locale. |
|
EthiopicCalendar(int year,
int month,
int date)
Constructs a EthiopicCalendar with the given date set
in the default time zone with the default locale. |
|
EthiopicCalendar(int year,
int month,
int date,
int hour,
int minute,
int second)
Constructs a EthiopicCalendar with the given date
and time set for the default time zone with the default locale. |
|
EthiopicCalendar(java.util.Locale aLocale)
Constructs a EthiopicCalendar based on the current time
in the default time zone with the given locale. |
|
EthiopicCalendar(TimeZone zone)
Constructs a EthiopicCalendar based on the current time
in the given time zone with the default locale. |
|
EthiopicCalendar(TimeZone zone,
java.util.Locale aLocale)
Constructs a EthiopicCalendar based on the current time
in the given time zone with the given locale. |
|
EthiopicCalendar(TimeZone zone,
ULocale locale)
Constructs a EthiopicCalendar based on the current time
in the given time zone with the given locale. |
|
EthiopicCalendar(ULocale locale)
Constructs a EthiopicCalendar based on the current time
in the default time zone with the given locale. |
Method Summary | |
---|---|
static int |
ceToJD(long year,
int month,
int date,
int jdEpochOffset)
|
static int |
EthiopicToJD(long year,
int month,
int date)
Convert an Ethiopic year, month, and day to a Julian day. |
static java.lang.Integer[] |
getDateFromJD(int julianDay)
Deprecated. This API is ICU internal only. |
static java.lang.Integer[] |
getDateFromJD(int julianDay,
int jdEpochOffset)
|
java.lang.String |
getType()
Return the current Calendar type. |
protected void |
handleComputeFields(int julianDay)
Subclasses may override this method to compute several fields specific to each calendar system. |
protected int |
handleComputeMonthStart(int eyear,
int emonth,
boolean useMonth)
Return the Julian day number of day before the first day of the given month in the given extended year. |
protected int |
handleGetExtendedYear()
Return the extended year defined by the current fields. |
protected int |
handleGetLimit(int field,
int limitType)
Subclass API for defining limits of different types. |
boolean |
isAmeteAlemEra()
Return true if this calendar is set to the Amete Alem era. |
void |
setAmeteAlemEra(boolean onOff)
Set Alem or Mihret era. |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int MESKEREM
public static final int TEKEMT
public static final int HEDAR
public static final int TAHSAS
public static final int TER
public static final int YEKATIT
public static final int MEGABIT
public static final int MIAZIA
public static final int GENBOT
public static final int SENE
public static final int HAMLE
public static final int NEHASSE
public static final int PAGUMEN
protected int jdEpochOffset
Constructor Detail |
---|
public EthiopicCalendar()
EthiopicCalendar
using the current time
in the default time zone with the default locale.
public EthiopicCalendar(TimeZone zone)
EthiopicCalendar
based on the current time
in the given time zone with the default locale.
zone
- The time zone for the new calendar.public EthiopicCalendar(java.util.Locale aLocale)
EthiopicCalendar
based on the current time
in the default time zone with the given locale.
aLocale
- The locale for the new calendar.public EthiopicCalendar(ULocale locale)
EthiopicCalendar
based on the current time
in the default time zone with the given locale.
locale
- The icu locale for the new calendar.public EthiopicCalendar(TimeZone zone, java.util.Locale aLocale)
EthiopicCalendar
based on the current time
in the given time zone with the given locale.
zone
- The time zone for the new calendar.aLocale
- The locale for the new calendar.public EthiopicCalendar(TimeZone zone, ULocale locale)
EthiopicCalendar
based on the current time
in the given time zone with the given locale.
zone
- The time zone for the new calendar.locale
- The icu locale for the new calendar.public EthiopicCalendar(int year, int month, int date)
EthiopicCalendar
with the given date set
in the default time zone with the default locale.
year
- The value used to set the calendar's YEAR
time field.month
- The value used to set the calendar's MONTH
time field.
The value is 0-based. e.g., 0 for Meskerem.date
- The value used to set the calendar's DATE
time field.public EthiopicCalendar(java.util.Date date)
EthiopicCalendar
with the given date set
in the default time zone with the default locale.
date
- The date to which the new calendar is set.public EthiopicCalendar(int year, int month, int date, int hour, int minute, int second)
EthiopicCalendar
with the given date
and time set for the default time zone with the default locale.
year
- The value used to set the calendar's YEAR
time field.month
- The value used to set the calendar's MONTH
time field.
The value is 0-based. e.g., 0 for Meskerem.date
- The value used to set the calendar's DATE
time field.hour
- The value used to set the calendar's HOUR_OF_DAY
time field.minute
- The value used to set the calendar's MINUTE
time field.second
- The value used to set the calendar's SECOND
time field.Method Detail |
---|
public static int EthiopicToJD(long year, int month, int date)
year
- the yearmonth
- the monthdate
- the daypublic static java.lang.Integer[] getDateFromJD(int julianDay)
public void setAmeteAlemEra(boolean onOff)
onOff
- Set Amete Alem era if true, otherwise set Amete Mihret era.public boolean isAmeteAlemEra()
public java.lang.String getType()
getType
in class Calendar
protected int handleGetLimit(int field, int limitType)
Calendar
ERA YEAR MONTH WEEK_OF_YEAR WEEK_OF_MONTH DAY_OF_MONTH DAY_OF_YEAR DAY_OF_WEEK_IN_MONTH YEAR_WOY EXTENDED_YEAR
handleGetLimit
in class Calendar
field
- one of the above field numberslimitType
- one of MINIMUM
, GREATEST_MINIMUM
,
LEAST_MAXIMUM
, or MAXIMUM
protected int handleComputeMonthStart(int eyear, int emonth, boolean useMonth)
Calendar
handleComputeMonthStart
in class Calendar
eyear
- the extended yearemonth
- the zero-based month, or 0 if useMonth is falseuseMonth
- if false, compute the day before the first day of
the given year, otherwise, compute the day before the first day of
the given month
protected int handleGetExtendedYear()
Calendar
handleGetExtendedYear
in class Calendar
protected void handleComputeFields(int julianDay)
Calendar
In addition, subclasses should compute any subclass-specific fields, that is, fields from BASE_FIELD_COUNT to getFieldCount() - 1.
The default implementation in Calendar
implements
a pure proleptic Gregorian calendar.
handleComputeFields
in class Calendar
public static int ceToJD(long year, int month, int date, int jdEpochOffset)
public static java.lang.Integer[] getDateFromJD(int julianDay, int jdEpochOffset)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |