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 using the current time in the default time zone with the default locale.

CopticCalendar(TimeZone zone)

Constructs a CopticCalendar based on the current time in the given time zone with the default locale.

CopticCalendar(Locale aLocale)

Constructs a CopticCalendar based on the current time in the default time zone with the given locale.

CopticCalendar(ULocale locale)

Constructs a CopticCalendar based on the current time in the default time zone with the given locale.

CopticCalendar(TimeZone zone, Locale aLocale)

Constructs a CopticCalendar based on the current time in the given time zone with the given locale.

CopticCalendar(TimeZone zone, ULocale locale)

Constructs a CopticCalendar based on the current time in the given time zone with the given locale.

CopticCalendar(int year, int month, int date)

Constructs a CopticCalendar with the given date set in the default time zone with the default locale.

CopticCalendar(Date date)

Constructs a CopticCalendar with the given date set in the default time zone with the default locale.

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.

Public methods

String getType()

[icu] Returns the calendar type name string for this Calendar object.

Protected methods

int handleComputeMonthStart(int eyear, int emonth, boolean useMonth)

Return JD of start of given month/extended year

int handleGetLimit(int field, int limitType)

Calculate the limit for a specified type of limit and field

Inherited methods

Constants

AMSHIR

Added in API level 24
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

Added in API level 24
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

Added in API level 24
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

Added in API level 24
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

Added in API level 24
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

Added in API level 24
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

Added in API level 24
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

Added in API level 24
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

Added in API level 24
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

Added in API level 24
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

Added in API level 24
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

Added in API level 24
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

Added in API level 24
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

Added in API level 24
public CopticCalendar ()

Constructs a default CopticCalendar using the current time in the default time zone with the default locale.

CopticCalendar

Added in API level 24
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

Added in API level 24
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.

CopticCalendar

Added in API level 24
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

Added in API level 24
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

Added in API level 24
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

Added in API level 24
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

Added in API level 24
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

Added in API level 24
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.

Public methods

getType

Added in API level 24
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

Protected methods

handleComputeMonthStart

Added in API level 24
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

handleGetLimit

Added in API level 24
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