EthiopicCalendar
  public
  
  final
  
  class
  EthiopicCalendar
  
  
  
  
    extends Calendar
  
  
  
  
  
  
| java.lang.Object | ||
| ↳ | android.icu.util.Calendar | |
| ↳ | android.icu.util.EthiopicCalendar | |
Implement the Ethiopic calendar system.
 EthiopicCalendar usually should be instantiated using
 Calendar.getInstance(ULocale) passing in a ULocale
 with the tag "@calendar=ethiopic".
See also:
Summary
| Constants | |
|---|---|
| int | GENBOTConstant for \u130d\u1295\u1266\u1275, the 9th month of the Ethiopic year. | 
| int | HAMLEConstant for \u1210\u121d\u120c, the 11th month of the Ethiopic year. | 
| int | HEDARConstant for \u1285\u12f3\u122d, the 3rd month of the Ethiopic year. | 
| int | MEGABITConstant for \u1218\u130b\u1262\u1275, the 7th month of the Ethiopic year. | 
| int | MESKEREMConstant for \u1218\u1235\u12a8\u1228\u121d, the 1st month of the Ethiopic year. | 
| int | MIAZIAConstant for \u121a\u12eb\u12dd\u12eb, the 8th month of the Ethiopic year. | 
| int | NEHASSEConstant for \u1290\u1210\u1234, the 12th month of the Ethiopic year. | 
| int | PAGUMENConstant for \u1333\u1309\u121c\u1295, the 13th month of the Ethiopic year. | 
| int | SENEConstant for \u1230\u1294, the 10th month of the Ethiopic year. | 
| int | TAHSASConstant for \u1273\u1285\u1223\u1225, the 4th month of the Ethiopic year. | 
| int | TEKEMTConstant for \u1325\u1245\u121d\u1275, the 2nd month of the Ethiopic year. | 
| int | TERConstant for \u1325\u122d, the 5th month of the Ethiopic year. | 
| int | YEKATITConstant for \u12e8\u12ab\u1272\u1275, the 6th month of the Ethiopic year. | 
| Inherited constants | 
|---|
| Inherited fields | 
|---|
| Public constructors | |
|---|---|
| 
      EthiopicCalendar()
      Constructs a default  | |
| 
      EthiopicCalendar(TimeZone zone)
      Constructs a  | |
| 
      EthiopicCalendar(TimeZone zone, ULocale locale)
      Constructs a  | |
| 
      EthiopicCalendar(TimeZone zone, Locale aLocale)
      Constructs a  | |
| 
      EthiopicCalendar(ULocale locale)
      Constructs a  | |
| 
      EthiopicCalendar(int year, int month, int date)
      Constructs a  | |
| 
      EthiopicCalendar(int year, int month, int date, int hour, int minute, int second)
      Constructs a  | |
| 
      EthiopicCalendar(Date date)
      Constructs a  | |
| 
      EthiopicCalendar(Locale aLocale)
      Constructs a  | |
| Public methods | |
|---|---|
| 
        
        
        
        
        
        String | 
      getTemporalMonthCode()
      Gets The Temporal monthCode value corresponding to the month for the date. | 
| 
        
        
        
        
        
        String | 
      getType()
      [icu] Returns the calendar type name string for this Calendar object. | 
| 
        
        
        
        
        
        boolean | 
      isAmeteAlemEra()
      Return true if this calendar is set to the Amete Alem era. | 
| 
        
        
        
        
        
        void | 
      setAmeteAlemEra(boolean onOff)
      Set Alem or Mihret era. | 
| 
        
        
        
        
        
        void | 
      setTemporalMonthCode(String temporalMonth)
      Sets The Temporal monthCode which is a string identifier that starts with the literal grapheme "M" followed by two graphemes representing the zero-padded month number of the current month in a normal (non-leap) year. | 
| Protected methods | |
|---|---|
| 
        
        
        
        
        
        int | 
      handleComputeMonthStart(int eyear, int emonth, boolean useMonth)
      Return JD of start of given month/extended year | 
| Inherited methods | |
|---|---|
Constants
GENBOT
public static final int GENBOT
Constant for \u130d\u1295\u1266\u1275, the 9th month of the Ethiopic year.
Constant Value: 8 (0x00000008)
HAMLE
public static final int HAMLE
Constant for \u1210\u121d\u120c, the 11th month of the Ethiopic year.
Constant Value: 10 (0x0000000a)
HEDAR
public static final int HEDAR
Constant for \u1285\u12f3\u122d, the 3rd month of the Ethiopic year.
Constant Value: 2 (0x00000002)
MEGABIT
public static final int MEGABIT
Constant for \u1218\u130b\u1262\u1275, the 7th month of the Ethiopic year.
Constant Value: 6 (0x00000006)
MESKEREM
public static final int MESKEREM
Constant for \u1218\u1235\u12a8\u1228\u121d, the 1st month of the Ethiopic year.
Constant Value: 0 (0x00000000)
MIAZIA
public static final int MIAZIA
Constant for \u121a\u12eb\u12dd\u12eb, the 8th month of the Ethiopic year.
Constant Value: 7 (0x00000007)
NEHASSE
public static final int NEHASSE
Constant for \u1290\u1210\u1234, the 12th month of the Ethiopic year.
Constant Value: 11 (0x0000000b)
PAGUMEN
public static final int PAGUMEN
Constant for \u1333\u1309\u121c\u1295, the 13th month of the Ethiopic year.
Constant Value: 12 (0x0000000c)
SENE
public static final int SENE
Constant for \u1230\u1294, the 10th month of the Ethiopic year.
Constant Value: 9 (0x00000009)
TAHSAS
public static final int TAHSAS
Constant for \u1273\u1285\u1223\u1225, the 4th month of the Ethiopic year.
Constant Value: 3 (0x00000003)
TEKEMT
public static final int TEKEMT
Constant for \u1325\u1245\u121d\u1275, the 2nd month of the Ethiopic year.
Constant Value: 1 (0x00000001)
TER
public static final int TER
Constant for \u1325\u122d, the 5th month of the Ethiopic year.
Constant Value: 4 (0x00000004)
YEKATIT
public static final int YEKATIT
Constant for \u12e8\u12ab\u1272\u1275, the 6th month of the Ethiopic year.
Constant Value: 5 (0x00000005)
Public constructors
EthiopicCalendar
public EthiopicCalendar ()
Constructs a default EthiopicCalendar using the current time
 in the default time zone with the default locale.
EthiopicCalendar
public EthiopicCalendar (TimeZone zone)
Constructs a EthiopicCalendar based on the current time
 in the given time zone with the default locale.
| Parameters | |
|---|---|
| zone | TimeZone: The time zone for the new calendar. | 
EthiopicCalendar
public EthiopicCalendar (TimeZone zone, ULocale locale)
Constructs a EthiopicCalendar based on the current time
 in the given time zone with the given locale.
| Parameters | |
|---|---|
| zone | TimeZone: The time zone for the new calendar. | 
| locale | ULocale: The icu locale for the new calendar. | 
EthiopicCalendar
public EthiopicCalendar (TimeZone zone, Locale aLocale)
Constructs a EthiopicCalendar based on the current time
 in the given time zone with the given locale.
| Parameters | |
|---|---|
| zone | TimeZone: The time zone for the new calendar. | 
| aLocale | Locale: The locale for the new calendar. | 
EthiopicCalendar
public EthiopicCalendar (ULocale locale)
Constructs a EthiopicCalendar based on the current time
 in the default time zone with the given locale.
| Parameters | |
|---|---|
| locale | ULocale: The icu locale for the new calendar. | 
EthiopicCalendar
public EthiopicCalendar (int year, 
                int month, 
                int date)Constructs a EthiopicCalendar with the given date set
 in the default time zone with the default locale.
| Parameters | |
|---|---|
| year | int: The value used to set the calendar'sYEARtime field. | 
| month | int: The value used to set the calendar'sMONTHtime field.
                  The value is 0-based. e.g., 0 for Meskerem. | 
| date | int: The value used to set the calendar'sDATEtime field. | 
EthiopicCalendar
public 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.
| Parameters | |
|---|---|
| year | int: The value used to set the calendar'sYEARtime field. | 
| month | int: The value used to set the calendar'sMONTHtime field.
                  The value is 0-based. e.g., 0 for Meskerem. | 
| date | int: The value used to set the calendar'sDATEtime field. | 
| hour | int: The value used to set the calendar'sHOUR_OF_DAYtime field. | 
| minute | int: The value used to set the calendar'sMINUTEtime field. | 
| second | int: The value used to set the calendar'sSECONDtime field. | 
EthiopicCalendar
public EthiopicCalendar (Date date)
Constructs a EthiopicCalendar with the given date set
 in the default time zone with the default locale.
| Parameters | |
|---|---|
| date | Date: The date to which the new calendar is set. | 
EthiopicCalendar
public EthiopicCalendar (Locale aLocale)
Constructs a EthiopicCalendar based on the current time
 in the default time zone with the given locale.
| Parameters | |
|---|---|
| aLocale | Locale: The locale for the new calendar. | 
Public methods
getTemporalMonthCode
public String getTemporalMonthCode ()
Gets The Temporal monthCode value corresponding to the month for the date. The value is a string identifier that starts with the literal grapheme "M" followed by two graphemes representing the zero-padded month number of the current month in a normal (non-leap) year. For the short thirteen month in each year in the CECalendar, the value is "M13".
| Returns | |
|---|---|
| String | One of 13 possible strings in {"M01".. "M12", "M13"}. | 
getType
public String getType ()
[icu] Returns the calendar type name string for this Calendar object. The returned string is the legacy ICU calendar attribute value, for example, "gregorian" or "japanese".
See type="old type name" for the calendar attribute of locale IDs at http://www.unicode.org/reports/tr35/#Key_Type_Definitions
| Returns | |
|---|---|
| String | legacy calendar type name string | 
isAmeteAlemEra
public boolean isAmeteAlemEra ()
Return true if this calendar is set to the Amete Alem era.
| Returns | |
|---|---|
| boolean | true if set to the Amete Alem era. | 
setAmeteAlemEra
public void setAmeteAlemEra (boolean onOff)
Set Alem or Mihret era.
| Parameters | |
|---|---|
| onOff | boolean: Set Amete Alem era if true, otherwise set Amete Mihret era. | 
setTemporalMonthCode
public void setTemporalMonthCode (String temporalMonth)
Sets The Temporal monthCode which is a string identifier that starts with the literal grapheme "M" followed by two graphemes representing the zero-padded month number of the current month in a normal (non-leap) year. For CECalendar calendar, the values are "M01" .. "M13" while the "M13" is represent the short thirteen month in each year.
| Parameters | |
|---|---|
| temporalMonth | String: One of 13 possible strings in {"M01".. "M12", "M13"}. | 
Protected methods
handleComputeMonthStart
protected int handleComputeMonthStart (int eyear, 
                int emonth, 
                boolean useMonth)Return JD of start of given month/extended year
| Parameters | |
|---|---|
| eyear | int: the extended year | 
| emonth | int: the zero-based month, or 0 if useMonth is false | 
| useMonth | boolean: 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 | 
| Returns | |
|---|---|
| int | the Julian day number of the day before the first day of the given month and year | 
