Class CopticCalendar
java.lang.Object
com.ibm.icu.util.Calendar
com.ibm.icu.util.CECalendar
com.ibm.icu.util.CopticCalendar
- All Implemented Interfaces:
Serializable, Cloneable, Comparable<Calendar>
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:
-
Nested Class Summary
Nested classes/interfaces inherited from class Calendar
Calendar.FormatConfiguration, Calendar.PatternData, Calendar.WeekData -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intConstant for Μεϣιρ / ﺮﻴﺸﻣأ, the 6th month of the Coptic year.static final intConstant for Παοπι / ﻪﺑﺎﺑ, the 2nd month of the Coptic year.static final intConstant for Παρεμϩατ / تﺎﻬﻣﺮﺑ, the 7th month of the Coptic year.static final intConstant for Φαρμοθι / هدﻮﻣﺮﺑ, the 8th month of the Coptic year.static final intConstant for Παϣαν / ﺲﻨﺸﺑ;, the 9th month of the Coptic year.private static final intprivate static final intprivate static final intstatic final intConstant for Επηπ / ﺐﻴﺑأ, the 11th month of the Coptic year.static final intConstant for Αθορ / رﻮﺗﺎﻫ, the 3rd month of the Coptic year.private static final intstatic final intConstant for Χοιακ / ﻚﻬﻴﻛ;, the 4th month of the Coptic year.static final intConstant for Μεϲωρη / ىﺮﺴﻣ, the 12th month of the Coptic year.static final intConstant for Πικογϫι μαβοτ / ﺮﻴﻐﺼﻟاﺮﻬﺸﻟا, the 13th month of the Coptic year.static final intConstant for Παωνι / ﻪﻧؤﻮﺑ, the 10th month of the Coptic year.private static final longstatic final intConstant for Τωβι / طﻮﺒﻫ, the 5th month of the Coptic year.static final intConstant for ωογτ / تﻮﺗ, the 1st month of the Coptic year.Fields inherited from class Calendar
AM, AM_PM, APRIL, AUGUST, BASE_FIELD_COUNT, DATE, DATE_PRECEDENCE, DAY_OF_MONTH, DAY_OF_WEEK, DAY_OF_WEEK_IN_MONTH, DAY_OF_YEAR, DECEMBER, DOW_LOCAL, DOW_PRECEDENCE, DST_OFFSET, EPOCH_JULIAN_DAY, ERA, EXTENDED_YEAR, FEBRUARY, FRIDAY, GREATEST_MINIMUM, HOUR, HOUR_OF_DAY, INTERNALLY_SET, IS_LEAP_MONTH, 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, MONTH_PRECEDENCE, NOVEMBER, OCTOBER, ONE_DAY, ONE_HOUR, ONE_MINUTE, ONE_SECOND, ONE_WEEK, ORDINAL_MONTH, PM, RESOLVE_REMAP, SATURDAY, SECOND, SEPTEMBER, SUNDAY, THURSDAY, TUESDAY, UNDECIMBER, UNSET, WALLTIME_FIRST, WALLTIME_LAST, WALLTIME_NEXT_VALID, WEDNESDAY, WEEK_OF_MONTH, WEEK_OF_YEAR, WEEKDAY, WEEKEND, WEEKEND_CEASE, WEEKEND_ONSET, YEAR, YEAR_WOY, ZONE_OFFSET -
Constructor Summary
ConstructorsConstructorDescriptionConstructs a defaultCopticCalendarusing the current time in the default time zone with the default locale.CopticCalendar(int year, int month, int date) Constructs aCopticCalendarwith 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 aCopticCalendarwith the given date and time set for the default time zone with the default locale.CopticCalendar(TimeZone zone) Constructs aCopticCalendarbased on the current time in the given time zone with the default locale.CopticCalendar(TimeZone zone, ULocale locale) Constructs aCopticCalendarbased on the current time in the given time zone with the given locale.CopticCalendar(TimeZone zone, Locale aLocale) Constructs aCopticCalendarbased on the current time in the given time zone with the given locale.CopticCalendar(ULocale locale) Constructs aCopticCalendarbased on the current time in the default time zone with the given locale.CopticCalendar(Date date) Constructs aCopticCalendarwith the given date set in the default time zone with the default locale.CopticCalendar(Locale aLocale) Constructs aCopticCalendarbased on the current time in the default time zone with the given locale. -
Method Summary
Modifier and TypeMethodDescriptionstatic intcopticToJD(long year, int month, int date) Convert an Coptic year, month, and day to a Julian day.protected intextendedYearToEra(int eyear) Deprecated.This API is ICU internal only.protected intextendedYearToYear(int eyear) Deprecated.This API is ICU internal only.protected intDeprecated.This API is ICU internal only.protected final intDeprecated.This API is ICU internal only.getType()Returns the calendar type name string for this Calendar object.protected intDeprecated.This API is ICU internal only.protected booleanDeprecated.This API is ICU internal only.Methods inherited from class CECalendar
ceToJD, getTemporalMonthCode, handleComputeFields, handleComputeMonthStart, handleGetLimit, handleGetMonthLength, jdToCE, setTemporalMonthCodeMethods inherited from class Calendar
add, after, before, clear, clear, clone, compareTo, complete, computeFields, computeGregorianFields, computeGregorianMonthStart, computeJulianDay, computeMillisInDay, computeMillisInDayLong, computeTime, computeZoneOffset, computeZoneOffset, equals, fieldDifference, fieldName, floorDivide, floorDivide, floorDivide, floorDivide, get, getActualMaximum, getActualMinimum, getAvailableLocales, getAvailableULocales, getDateAtTimePattern, getDateTimeFormat, getDateTimeFormat, getDateTimePattern, getDayOfWeekType, getDefaultDayInMonth, getDefaultMonthInYear, getDisplayName, getDisplayName, getFieldCount, getFieldResolutionTable, getFirstDayOfWeek, getGreatestMinimum, getGregorianDayOfMonth, getGregorianDayOfYear, getGregorianMonth, getGregorianYear, getInstance, getInstance, getInstance, getInstance, getInstance, getInstance, getKeywordValuesForLocale, getLeastMaximum, getLimit, getLocale, getMaximum, getMinimalDaysInFirstWeek, getMinimum, getRelatedYear, getRepeatedWallTimeOption, getSkippedWallTimeOption, getStamp, getTime, getTimeInMillis, getTimeZone, getWeekData, getWeekDataForRegion, getWeekendTransition, gregorianMonthLength, gregorianPreviousMonthLength, handleComputeJulianDay, handleCreateFields, handleGetDateFormat, handleGetDateFormat, handleGetDateFormat, handleGetDateFormat, handleGetYearLength, hashCode, haveDefaultCentury, inTemporalLeapYear, internalGet, internalGet, internalGetMonth, internalGetMonth, internalGetTimeInMillis, internalSet, isEquivalentTo, isGregorianLeapYear, isLenient, isSet, isWeekend, isWeekend, julianDayToDayOfWeek, julianDayToMillis, millisToJulianDay, newerField, newestStamp, pinField, prepareGetActual, resolveFields, roll, roll, set, set, set, set, setFirstDayOfWeek, setLenient, setLocale, setMinimalDaysInFirstWeek, setRelatedYear, setRepeatedWallTimeOption, setSkippedWallTimeOption, setTime, setTimeInMillis, setTimeZone, setWeekData, toString, validateField, validateField, validateFields, weekNumber, weekNumber
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
TOUT
public static final int TOUTConstant for ωογτ / تﻮﺗ, the 1st month of the Coptic year.- See Also:
-
BABA
public static final int BABAConstant for Παοπι / ﻪﺑﺎﺑ, the 2nd month of the Coptic year.- See Also:
-
HATOR
public static final int HATORConstant for Αθορ / رﻮﺗﺎﻫ, the 3rd month of the Coptic year.- See Also:
-
KIAHK
public static final int KIAHKConstant for Χοιακ / ﻚﻬﻴﻛ;, the 4th month of the Coptic year.- See Also:
-
TOBA
public static final int TOBAConstant for Τωβι / طﻮﺒﻫ, the 5th month of the Coptic year.- See Also:
-
AMSHIR
public static final int AMSHIRConstant for Μεϣιρ / ﺮﻴﺸﻣأ, the 6th month of the Coptic year.- See Also:
-
BARAMHAT
public static final int BARAMHATConstant for Παρεμϩατ / تﺎﻬﻣﺮﺑ, the 7th month of the Coptic year.- See Also:
-
BARAMOUDA
public static final int BARAMOUDAConstant for Φαρμοθι / هدﻮﻣﺮﺑ, the 8th month of the Coptic year.- See Also:
-
BASHANS
public static final int BASHANSConstant for Παϣαν / ﺲﻨﺸﺑ;, the 9th month of the Coptic year.- See Also:
-
PAONA
public static final int PAONAConstant for Παωνι / ﻪﻧؤﻮﺑ, the 10th month of the Coptic year.- See Also:
-
EPEP
public static final int EPEPConstant for Επηπ / ﺐﻴﺑأ, the 11th month of the Coptic year.- See Also:
-
MESRA
public static final int MESRAConstant for Μεϲωρη / ىﺮﺴﻣ, the 12th month of the Coptic year.- See Also:
-
NASIE
public static final int NASIEConstant for Πικογϫι μαβοτ / ﺮﻴﻐﺼﻟاﺮﻬﺸﻟا, the 13th month of the Coptic year.- See Also:
-
JD_EPOCH_OFFSET
private static final int JD_EPOCH_OFFSET- See Also:
-
BCE
private static final int BCE- See Also:
-
CE
private static final int CE- See Also:
-
COPTIC_CALENDAR_RELATED_YEAR_DIFFERENCE
private static final int COPTIC_CALENDAR_RELATED_YEAR_DIFFERENCE- See Also:
-
-
Constructor Details
-
CopticCalendar
public CopticCalendar()Constructs a defaultCopticCalendarusing the current time in the default time zone with the default locale. -
CopticCalendar
Constructs aCopticCalendarbased on the current time in the given time zone with the default locale.- Parameters:
zone- The time zone for the new calendar.
-
CopticCalendar
Constructs aCopticCalendarbased on the current time in the default time zone with the given locale.- Parameters:
aLocale- The locale for the new calendar.
-
CopticCalendar
Constructs aCopticCalendarbased on the current time in the default time zone with the given locale.- Parameters:
locale- The icu locale for the new calendar.
-
CopticCalendar
-
CopticCalendar
-
CopticCalendar
public CopticCalendar(int year, int month, int date) Constructs aCopticCalendarwith the given date set in the default time zone with the default locale. -
CopticCalendar
Constructs aCopticCalendarwith the given date set in the default time zone with the default locale.- Parameters:
date- The date to which the new calendar is set.
-
CopticCalendar
public CopticCalendar(int year, int month, int date, int hour, int minute, int second) Constructs aCopticCalendarwith the given date and time set for the default time zone with the default locale.- Parameters:
year- The value used to set the calendar'sYEARtime field.month- The value used to set the calendar'sMONTHtime field. The value is 0-based. e.g., 0 for Tout.date- The value used to set the calendar'sDATEtime field.hour- The value used to set the calendar'sHOUR_OF_DAYtime field.minute- The value used to set the calendar'sMINUTEtime field.second- The value used to set the calendar'sSECONDtime field.
-
-
Method Details
-
getType
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
-
isEra0CountingBackward
Deprecated.This API is ICU internal only.The year in this calendar is counting from 1 backward if the era is 0.- Overrides:
isEra0CountingBackwardin classCalendar- Returns:
- The year in era 0 of this calendar is counting backward from 1.
-
handleGetExtendedYear
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.- Specified by:
handleGetExtendedYearin classCalendar- Returns:
- the extended year
-
extendedYearToEra
Deprecated.This API is ICU internal only.Convert extended year to era- Specified by:
extendedYearToErain classCECalendar
-
extendedYearToYear
Deprecated.This API is ICU internal only.Convert extended year to year- Specified by:
extendedYearToYearin classCECalendar
-
getJDEpochOffset
Deprecated.This API is ICU internal only.The Coptic and Ethiopic calendars differ only in their epochs. This method must be implemented by CECalendar subclasses to return the date offset from Julian.- Specified by:
getJDEpochOffsetin classCECalendar
-
copticToJD
public static int copticToJD(long year, int month, int date) Convert an Coptic year, month, and day to a Julian day.- Parameters:
year- the yearmonth- the monthdate- the day
-
getRelatedYearDifference
Deprecated.This API is ICU internal only.- Overrides:
getRelatedYearDifferencein classCalendar
-