CopticCalendar
public
final
class
CopticCalendar
extends Calendar
| java.lang.Object | ||
| ↳ | android.icu.util.Calendar | |
| ↳ | android.icu.util.CopticCalendar | |
Implement the Coptic calendar system.
CopticCalendar usually should be instantiated using
Calendar.getInstance(ULocale) passing in a ULocale
with the tag "@calendar=coptic".
See also:
Summary
Constants | |
|---|---|
int |
AMSHIR
Constant for \u039c\u03b5\u03e3\u03b9\u03c1 / \ufeae\ufef4\ufeb8\ufee3\u0623, the 6th month of the Coptic year. |
int |
BABA
Constant for \u03a0\u03b1\u03bf\u03c0\u03b9 / \ufeea\ufe91\ufe8e\ufe91, the 2nd month of the Coptic year. |
int |
BARAMHAT
Constant for \u03a0\u03b1\u03c1\u03b5\u03bc\u03e9\u03b1\u03c4 / \u062a\ufe8e\ufeec\ufee3\ufeae\ufe91, the 7th month of the Coptic year. |
int |
BARAMOUDA
Constant for \u03a6\u03b1\u03c1\u03bc\u03bf\u03b8\u03b9 / \u0647\u062f\ufeee\ufee3\ufeae\ufe91, the 8th month of the Coptic year. |
int |
BASHANS
Constant for \u03a0\u03b1\u03e3\u03b1\u03bd / \ufeb2\ufee8\ufeb8\ufe91;, the 9th month of the Coptic year. |
int |
EPEP
Constant for \u0395\u03c0\u03b7\u03c0 / \ufe90\ufef4\ufe91\u0623, the 11th month of the Coptic year. |
int |
HATOR
Constant for \u0391\u03b8\u03bf\u03c1 / \u0631\ufeee\ufe97\ufe8e\ufeeb, the 3rd month of the Coptic year. |
int |
KIAHK
Constant for \u03a7\u03bf\u03b9\u03b1\u03ba / \ufeda\ufeec\ufef4\ufedb;, the 4th month of the Coptic year. |
int |
MESRA
Constant for \u039c\u03b5\u03f2\u03c9\u03c1\u03b7 / \u0649\ufeae\ufeb4\ufee3, the 12th month of the Coptic year. |
int |
NASIE
Constant for \u03a0\u03b9\u03ba\u03bf\u03b3\u03eb\u03b9 \u03bc\u03b1\u03b2\u03bf\u03c4 / \ufeae\ufef4\ufed0\ufebc\ufedf\u0627\ufeae\ufeec\ufeb8\ufedf\u0627, the 13th month of the Coptic year. |
int |
PAONA
Constant for \u03a0\u03b1\u03c9\u03bd\u03b9 / \ufeea\ufee7\u0624\ufeee\ufe91, the 10th month of the Coptic year. |
int |
TOBA
Constant for \u03a4\u03c9\u03b2\u03b9 / \u0637\ufeee\ufe92\ufeeb, the 5th month of the Coptic year. |
int |
TOUT
Constant for \u03c9\u03bf\u03b3\u03c4 / \u062a\ufeee\ufe97, the 1st month of the Coptic year. |
Inherited constants |
|---|
Inherited fields |
|---|
Public constructors | |
|---|---|
CopticCalendar()
Constructs a default |
|
CopticCalendar(TimeZone zone)
Constructs a |
|
CopticCalendar(TimeZone zone, ULocale locale)
Constructs a |
|
CopticCalendar(TimeZone zone, Locale aLocale)
Constructs a |
|
CopticCalendar(ULocale locale)
Constructs a |
|
CopticCalendar(int year, int month, int date)
Constructs a |
|
CopticCalendar(int year, int month, int date, int hour, int minute, int second)
Constructs a |
|
CopticCalendar(Date date)
Constructs a |
|
CopticCalendar(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. |
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 | |
|---|---|
void
|
handleComputeFields(int julianDay)
This method is deprecated. This API is ICU internal only. |
int
|
handleComputeMonthStart(int eyear, int emonth, boolean useMonth)
Return JD of start of given month/extended year |
int
|
handleGetExtendedYear()
This method is deprecated. This API is ICU internal only. |
int
|
handleGetLimit(int field, int limitType)
Calculate the limit for a specified type of limit and field |
Inherited methods | |
|---|---|
Constants
AMSHIR
public static final int AMSHIR
Constant for \u039c\u03b5\u03e3\u03b9\u03c1 / \ufeae\ufef4\ufeb8\ufee3\u0623, the 6th month of the Coptic year.
Constant Value: 5 (0x00000005)
BABA
public static final int BABA
Constant for \u03a0\u03b1\u03bf\u03c0\u03b9 / \ufeea\ufe91\ufe8e\ufe91, the 2nd month of the Coptic year.
Constant Value: 1 (0x00000001)
BARAMHAT
public static final int BARAMHAT
Constant for \u03a0\u03b1\u03c1\u03b5\u03bc\u03e9\u03b1\u03c4 / \u062a\ufe8e\ufeec\ufee3\ufeae\ufe91, the 7th month of the Coptic year.
Constant Value: 6 (0x00000006)
BARAMOUDA
public static final int BARAMOUDA
Constant for \u03a6\u03b1\u03c1\u03bc\u03bf\u03b8\u03b9 / \u0647\u062f\ufeee\ufee3\ufeae\ufe91, the 8th month of the Coptic year.
Constant Value: 7 (0x00000007)
BASHANS
public static final int BASHANS
Constant for \u03a0\u03b1\u03e3\u03b1\u03bd / \ufeb2\ufee8\ufeb8\ufe91;, the 9th month of the Coptic year.
Constant Value: 8 (0x00000008)
EPEP
public static final int EPEP
Constant for \u0395\u03c0\u03b7\u03c0 / \ufe90\ufef4\ufe91\u0623, the 11th month of the Coptic year.
Constant Value: 10 (0x0000000a)
HATOR
public static final int HATOR
Constant for \u0391\u03b8\u03bf\u03c1 / \u0631\ufeee\ufe97\ufe8e\ufeeb, the 3rd month of the Coptic year.
Constant Value: 2 (0x00000002)
KIAHK
public static final int KIAHK
Constant for \u03a7\u03bf\u03b9\u03b1\u03ba / \ufeda\ufeec\ufef4\ufedb;, the 4th month of the Coptic year.
Constant Value: 3 (0x00000003)
MESRA
public static final int MESRA
Constant for \u039c\u03b5\u03f2\u03c9\u03c1\u03b7 / \u0649\ufeae\ufeb4\ufee3, the 12th month of the Coptic year.
Constant Value: 11 (0x0000000b)
NASIE
public static final int NASIE
Constant for \u03a0\u03b9\u03ba\u03bf\u03b3\u03eb\u03b9 \u03bc\u03b1\u03b2\u03bf\u03c4 / \ufeae\ufef4\ufed0\ufebc\ufedf\u0627\ufeae\ufeec\ufeb8\ufedf\u0627, the 13th month of the Coptic year.
Constant Value: 12 (0x0000000c)
PAONA
public static final int PAONA
Constant for \u03a0\u03b1\u03c9\u03bd\u03b9 / \ufeea\ufee7\u0624\ufeee\ufe91, the 10th month of the Coptic year.
Constant Value: 9 (0x00000009)
TOBA
public static final int TOBA
Constant for \u03a4\u03c9\u03b2\u03b9 / \u0637\ufeee\ufe92\ufeeb, the 5th month of the Coptic year.
Constant Value: 4 (0x00000004)
TOUT
public static final int TOUT
Constant for \u03c9\u03bf\u03b3\u03c4 / \u062a\ufeee\ufe97, the 1st month of the Coptic year.
Constant Value: 0 (0x00000000)
Public constructors
CopticCalendar
public CopticCalendar ()
Constructs a default CopticCalendar using the current time
in the default time zone with the default locale.
CopticCalendar
public CopticCalendar (TimeZone zone)
Constructs a CopticCalendar based on the current time
in the given time zone with the default locale.
| Parameters | |
|---|---|
zone |
TimeZone: The time zone for the new calendar. |
CopticCalendar
public CopticCalendar (TimeZone zone, ULocale locale)
Constructs a CopticCalendar 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. |
CopticCalendar
public CopticCalendar (TimeZone zone, Locale aLocale)
Constructs a CopticCalendar 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. |
CopticCalendar
public CopticCalendar (ULocale locale)
Constructs a CopticCalendar based on the current time
in the default time zone with the given locale.
| Parameters | |
|---|---|
locale |
ULocale: The icu locale for the new calendar. |
CopticCalendar
public CopticCalendar (int year,
int month,
int date)Constructs a CopticCalendar with the given date set
in the default time zone with the default locale.
| Parameters | |
|---|---|
year |
int: The value used to set the calendar's YEAR time field. |
month |
int: The value used to set the calendar's MONTH time field.
The value is 0-based. e.g., 0 for Tout. |
date |
int: The value used to set the calendar's DATE time field. |
CopticCalendar
public CopticCalendar (int year,
int month,
int date,
int hour,
int minute,
int second)Constructs a CopticCalendar 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's YEAR time field. |
month |
int: The value used to set the calendar's MONTH time field.
The value is 0-based. e.g., 0 for Tout. |
date |
int: The value used to set the calendar's DATE time field. |
hour |
int: The value used to set the calendar's HOUR_OF_DAY time field. |
minute |
int: The value used to set the calendar's MINUTE time field. |
second |
int: The value used to set the calendar's SECOND time field. |
CopticCalendar
public CopticCalendar (Date date)
Constructs a CopticCalendar 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. |
CopticCalendar
public CopticCalendar (Locale aLocale)
Constructs a CopticCalendar 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 |
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
handleComputeFields
protected void handleComputeFields (int julianDay)
This method is deprecated.
This API is ICU internal only.
Subclasses may override this method to compute several fields specific to each calendar system. These are:
- ERA
- YEAR
- MONTH
- DAY_OF_MONTH
- DAY_OF_YEAR
- EXTENDED_YEAR
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.
| Parameters | |
|---|---|
julianDay |
int |
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 |
handleGetExtendedYear
protected int handleGetExtendedYear ()
This method is deprecated.
This API is ICU internal only.
Returns the extended year defined by the current fields. This will use the EXTENDED_YEAR field or the YEAR and supra-year fields (such as ERA) specific to the calendar system, depending on which set of fields is newer.
| Returns | |
|---|---|
int |
the extended year |
handleGetLimit
protected int handleGetLimit (int field,
int limitType)Calculate the limit for a specified type of limit and field
| Parameters | |
|---|---|
field |
int: one of the above field numbers |
limitType |
int: one of MINIMUM, GREATEST_MINIMUM,
LEAST_MAXIMUM, or MAXIMUM |
| Returns | |
|---|---|
int |
|