Class CopticCalendar
java.lang.Object
com.ibm.icu.util.Calendar
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:
- Status:
- Stable ICU 3.4.
-
Nested Class Summary
Nested classes/interfaces inherited from class Calendar
Calendar.FormatConfiguration, Calendar.WeekDataModifier and TypeClassDescriptionstatic classDeprecated.This API is ICU internal only.static final classSimple, immutable struct-like class for access to the CLDR week data. -
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.static final intConstant for Επηπ / ﺐﻴﺑأ, the 11th month of the Coptic year.static final intConstant for Αθορ / رﻮﺗﺎﻫ, the 3rd month of the Coptic year.static 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.static 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, 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, 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, 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_OFFSETModifier and TypeFieldDescriptionstatic final intValue of theAM_PMfield indicating the period of the day from midnight to just before noon.static final intField number forgetandsetindicating whether theHOURis before or after noon.static final intValue of theMONTHfield indicating the fourth month of the year.static final intValue of theMONTHfield indicating the eighth month of the year.protected static final intDeprecated.ICU 58 The numeric value may change over time, see ICU ticket #12420.static final intField number forgetandsetindicating the day of the month.static final intField number forgetandsetindicating the day of the month.static final intField number forgetandsetindicating the day of the week.static final intField number forgetandsetindicating the ordinal number of the day of the week within the current month.static final intField number forgetandsetindicating the day number within the current year.static final intValue of theMONTHfield indicating the twelfth month of the year.static final int[icu] Field number forget()andset()indicating the localized day of week.static final intField number forgetandsetindicating the daylight savings offset in milliseconds.protected static final intThe Julian day of the epoch, that is, January 1, 1970 on the Gregorian calendar.static final intField number forgetandsetindicating the era, e.g., AD or BC in the Julian calendar.static final int[icu] Field number forget()andset()indicating the extended year.static final intValue of theMONTHfield indicating the second month of the year.static final intValue of theDAY_OF_WEEKfield indicating Friday.protected static final intLimit type forgetLimit()andhandleGetLimit()indicating the greatest minimum value that a field can take.static final intField number forgetandsetindicating the hour of the morning or afternoon.static final intField number forgetandsetindicating the hour of the day.protected static final intValue of the time stampstamp[]indicating that a field has been set via computations from the time or from other fields.static final int[icu] Field indicating whether or not the current month is a leap month.protected static final intThe Julian day of the Gregorian epoch, that is, January 1, 1 on the Gregorian calendar.static final intValue of theMONTHfield indicating the first month of the year.static final int[icu] Field number forget()andset()indicating the modified Julian day number.static final intValue of theMONTHfield indicating the seventh month of the year.static final intValue of theMONTHfield indicating the sixth month of the year.protected static final intLimit type forgetLimit()andhandleGetLimit()indicating the least maximum value that a field can take.static final intValue of theMONTHfield indicating the third month of the year.protected static final DateThe maximum supportedDate.protected static final intDeprecated.ICU 58 The numeric value may change over time, see ICU ticket #12420.protected static final intThe maximum supported Julian day.protected static final longThe maximum supported epoch milliseconds.protected static final intLimit type forgetLimit()andhandleGetLimit()indicating the maximum value that a field can take (greatest maximum).static final intValue of theMONTHfield indicating the fifth month of the year.static final intField number forgetandsetindicating the millisecond within the second.static final int[icu] Field number forget()andset()indicating the milliseconds in the day.protected static final DateThe minimum supportedDate.protected static final intThe minimum supported Julian day.protected static final longThe minimum supported epoch milliseconds.protected static final intLimit type forgetLimit()andhandleGetLimit()indicating the minimum value that a field can take (least minimum).protected static final intIf the time stampstamp[]has a value greater than or equal toMINIMUM_USER_SETthen it has been set by the user via a call toset().static final intField number forgetandsetindicating the minute within the hour.static final intValue of theDAY_OF_WEEKfield indicating Monday.static final intField number forgetandsetindicating the month.static final intValue of theMONTHfield indicating the eleventh month of the year.static final intValue of theMONTHfield indicating the tenth month of the year.protected static final longThe number of milliseconds in one day.protected static final intThe number of milliseconds in one hour.protected static final intThe number of milliseconds in one minute.protected static final intThe number of milliseconds in one second.protected static final longThe number of milliseconds in one week.static final int[icu] Field indicating the month.static final intValue of theAM_PMfield indicating the period of the day from noon to just before midnight.protected static final intValue to OR against resolve table field values for remapping.static final intValue of theDAY_OF_WEEKfield indicating Saturday.static final intField number forgetandsetindicating the second within the minute.static final intValue of theMONTHfield indicating the ninth month of the year.static final intValue of theDAY_OF_WEEKfield indicating Sunday.static final intValue of theDAY_OF_WEEKfield indicating Thursday.static final intValue of theDAY_OF_WEEKfield indicating Tuesday.static final intValue of theMONTHfield indicating the thirteenth month of the year.protected static final intValue of the time stampstamp[]indicating that a field has not been set since the last call toclear().static final int[icu]Option used byCalendar.setRepeatedWallTimeOption(int)andCalendar.setSkippedWallTimeOption(int)specifying an ambiguous wall time to be interpreted as the earliest.static final int[icu]Option used byCalendar.setRepeatedWallTimeOption(int)andCalendar.setSkippedWallTimeOption(int)specifying an ambiguous wall time to be interpreted as the latest.static final int[icu]Option used byCalendar.setSkippedWallTimeOption(int)specifying an ambiguous wall time to be interpreted as the next valid wall time.static final intValue of theDAY_OF_WEEKfield indicating Wednesday.static final intField number forgetandsetindicating the week number within the current month.static final intField number forgetandsetindicating the week number within the current year.static final intDeprecated.static final intDeprecated.static final intDeprecated.static final intDeprecated.static final intField number forgetandsetindicating the year.static final int[icu] Field number forget()andset()indicating the extended year corresponding to theCalendar.WEEK_OF_YEARfield.static final intField number forgetandsetindicating the raw offset from GMT in milliseconds. -
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 intceToJD(long year, int month, int day, int jdEpochOffset) Convert an Coptic/Ethiopic year, month and day to a Julian daystatic 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.Gets The Temporal monthCode value corresponding to the month for the date.getType()[icu] Returns the calendar type name string for this Calendar object.protected voidhandleComputeFields(int julianDay) Deprecated.This API is ICU internal only.protected inthandleComputeMonthStart(int eyear, int emonth, boolean useMonth) Return JD of start of given month/extended yearprotected intDeprecated.This API is ICU internal only.protected inthandleGetLimit(int field, int limitType) Calculate the limit for a specified type of limit and fieldprotected inthandleGetMonthLength(int extendedYear, int month) Return the number of days in the given month of the given extended year of this calendar system.protected booleanDeprecated.This API is ICU internal only.static voidjdToCE(int julianDay, int jdEpochOffset, int[] fields) Convert a Julian day to an Coptic/Ethiopic year, month and dayvoidsetTemporalMonthCode(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.Methods 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, setMinimalDaysInFirstWeek, setRelatedYear, setRepeatedWallTimeOption, setSkippedWallTimeOption, setTime, setTimeInMillis, setTimeZone, setWeekData, toString, validateField, validateField, validateFields, weekNumber, weekNumberModifier and TypeMethodDescriptionvoidadd(int field, int amount) Add a signed amount to a specified field, using this calendar's rules.booleanCompares the time field records.booleanCompares the time field records.final voidclear()Clears the values of all the time fields.final voidclear(int field) Clears the value in the given time field.clone()Overrides CloneableintCompares the times (in millis) represented by twoCalendarobjects.protected voidcomplete()Fills in any unset fields in the time field list.protected voidConverts the current millisecond time valuetimeto field values infields[].protected final voidcomputeGregorianFields(int julianDay) Compute the Gregorian calendar year, month, and day of month from the Julian day.protected intcomputeGregorianMonthStart(int year, int month) Compute the Julian day of a month of the Gregorian calendar.protected intCompute the Julian day number as specified by this calendar's fields.protected intDeprecated.ICU 60protected longDeprecated.This API is ICU internal only.protected voidConverts the current field values infields[]to the millisecond time valuetime.protected intcomputeZoneOffset(long millis, int millisInDay) Deprecated.ICU 60protected intcomputeZoneOffset(long millis, long millisInDay) Deprecated.This API is ICU internal only.booleanCompares this calendar to the specified object.intfieldDifference(Date when, int field) [icu] Returns the difference between the given time and the time this calendar object is set to.protected StringfieldName(int field) Returns a string name for a field, for debugging and exceptions.protected static final intfloorDivide(int numerator, int denominator) Divide two integers, returning the floor of the quotient.protected static final intfloorDivide(int numerator, int denominator, int[] remainder) Divide two integers, returning the floor of the quotient, and the modulus remainder.protected static final intfloorDivide(long numerator, int denominator, int[] remainder) Divide two integers, returning the floor of the quotient, and the modulus remainder.protected static final longfloorDivide(long numerator, long denominator) Divide two long integers, returning the floor of the quotient.final intget(int field) Returns the value for a given time field.intgetActualMaximum(int field) Returns the maximum value that this field could have, given the current date.intgetActualMinimum(int field) Returns the minimum value that this field could have, given the current date.static Locale[]Returns the list of locales for which Calendars are installed.static ULocale[][icu] Returns the list of locales for which Calendars are installed.static StringgetDateAtTimePattern(Calendar cal, ULocale uLocale, int dateStyle) Deprecated.This API is ICU internal only.getDateTimeFormat(int dateStyle, int timeStyle, ULocale loc) [icu] Returns aDateFormatappropriate to this calendar.getDateTimeFormat(int dateStyle, int timeStyle, Locale loc) [icu] Returns aDateFormatappropriate to this calendar.static StringgetDateTimePattern(Calendar cal, ULocale uLocale, int dateStyle) Deprecated.This API is ICU internal only.intgetDayOfWeekType(int dayOfWeek) Deprecated.protected intgetDefaultDayInMonth(int extendedYear, int month) Subclasses may override this.protected intgetDefaultMonthInYear(int extendedYear) Subclasses may override this.getDisplayName(ULocale loc) Returns the name of this calendar in the language of the given locale.getDisplayName(Locale loc) Returns the name of this calendar in the language of the given locale.final int[icu] Returns the number of fields defined by this calendar.protected int[][][]Returns the field resolution array for this calendar.intReturns what the first day of the week is, where 1 =Calendar.SUNDAYand 7 =Calendar.SATURDAY. e.g., Sunday in US, Monday in Francefinal intgetGreatestMinimum(int field) Returns the highest minimum value for the given field if varies.protected final intReturns the day of month (1-based) on the Gregorian calendar as computed bycomputeGregorianFields().protected final intReturns the day of year (1-based) on the Gregorian calendar as computed bycomputeGregorianFields().protected final intReturns the month (0-based) on the Gregorian calendar as computed bycomputeGregorianFields().protected final intReturns the extended year on the Gregorian calendar as computed bycomputeGregorianFields().static CalendarReturns a calendar using the default time zone and locale.static CalendargetInstance(TimeZone zone) Returns a calendar using the specified time zone and default locale.static CalendargetInstance(TimeZone zone, ULocale locale) Returns a calendar with the specified time zone and locale.static CalendargetInstance(TimeZone zone, Locale aLocale) Returns a calendar with the specified time zone and locale.static CalendargetInstance(ULocale locale) Returns a calendar using the default time zone and specified locale.static CalendargetInstance(Locale aLocale) Returns a calendar using the default time zone and specified locale.static final String[]getKeywordValuesForLocale(String key, ULocale locale, boolean commonlyUsed) [icu] Given a key and a locale, returns an array of string values in a preferred order that would make a difference.final intgetLeastMaximum(int field) Returns the lowest maximum value for the given field if varies.protected intgetLimit(int field, int limitType) Returns a limit for a field.final ULocalegetLocale(ULocale.Type type) [icu] Returns the locale that was used to create this object, or null.final intgetMaximum(int field) Returns the maximum value for the given time field. e.g. for Gregorian DAY_OF_MONTH, 31.intReturns what the minimal days required in the first week of the year are.final intgetMinimum(int field) Returns the minimum value for the given time field. e.g., for Gregorian DAY_OF_MONTH, 1.intDeprecated.This API is ICU internal only.int[icu]Gets the behavior for handling wall time repeating multiple times at negative time zone offset transitions.int[icu]Gets the behavior for handling skipped wall time at positive time zone offset transitions.protected final intgetStamp(int field) Returns the timestamp of a field.final DategetTime()Returns this Calendar's current time.longReturns this Calendar's current time as a long.Returns the time zone.[icu] Return simple, immutable struct-like class for access to the week data in this calendar.static Calendar.WeekDatagetWeekDataForRegion(String region) [icu] Return simple, immutable struct-like class for access to the CLDR week data.intgetWeekendTransition(int dayOfWeek) Deprecated.protected static final intgregorianMonthLength(int y, int m) Returns the length of a month of the Gregorian calendar.protected static final intgregorianPreviousMonthLength(int y, int m) Returns the length of a previous month of the Gregorian calendar.protected inthandleComputeJulianDay(int bestField) Subclasses may override this.protected int[]Subclasses that use additional fields beyond those defined inCalendarshould override this method to return anint[]array of the appropriate length.protected DateFormathandleGetDateFormat(String pattern, ULocale locale) Creates aDateFormatappropriate to this calendar.protected DateFormathandleGetDateFormat(String pattern, String override, ULocale locale) Creates aDateFormatappropriate to this calendar.protected DateFormathandleGetDateFormat(String pattern, String override, Locale locale) Creates aDateFormatappropriate to this calendar.protected DateFormathandleGetDateFormat(String pattern, Locale locale) Creates aDateFormatappropriate to this calendar.protected inthandleGetYearLength(int eyear) Returns the number of days in the given extended year of this calendar system.inthashCode()Returns a hash code for this calendar.booleanDeprecated.This API is ICU internal only.boolean[icu] Returns true if the date is in a leap year.protected final intinternalGet(int field) Returns the value for a given time field.protected final intinternalGet(int field, int defaultValue) Returns the value for a given time field, or return the given default value if the field is not set.protected intDeprecated.This API is ICU internal only.protected intinternalGetMonth(int defaultValue) Deprecated.This API is ICU internal only.protected final longReturns the current milliseconds without recomputing.protected final voidinternalSet(int field, int value) Set a field to a value.booleanisEquivalentTo(Calendar other) [icu] Returns true if the given Calendar object is equivalent to this one.protected static final booleanisGregorianLeapYear(int year) Determines if the given year is a leap year.booleanTell whether date/time interpretation is to be lenient.final booleanisSet(int field) Determines if the given time field has a value set.boolean[icu] Returns true if this Calendar's current date and time is in the weekend in this calendar system.boolean[icu] Returns true if the given date and time is in the weekend in this calendar system.protected static final intjulianDayToDayOfWeek(int julian) Returns the day of week, from SUNDAY to SATURDAY, given a Julian day.protected static final longjulianDayToMillis(int julian) Converts Julian day to time as milliseconds.protected static final intmillisToJulianDay(long millis) Converts time as milliseconds to Julian day.protected intnewerField(int defaultField, int alternateField) Returns the field that is newer, either defaultField, or alternateField.protected intnewestStamp(int first, int last, int bestStampSoFar) Returns the newest stamp of a given range of fields.protected voidpinField(int field) Adjust the specified field so that it is within the allowable range for the date to which this calendar is set.protected voidprepareGetActual(int field, boolean isMinimum) Prepare this calendar for computing the actual minimum or maximum.protected intresolveFields(int[][][] precedenceTable) Given a precedence table, return the newest field combination in the table, or -1 if none is found.final voidroll(int field, boolean up) Rolls (up/down) a single unit of time on the given field.voidroll(int field, int amount) Rolls (up/down) a specified amount time on the given field.final voidset(int field, int value) Sets the time field with the given value.final voidset(int year, int month, int date) Sets the values for the fields year, month, and date.final voidset(int year, int month, int date, int hour, int minute) Sets the values for the fields year, month, date, hour, and minute.final voidset(int year, int month, int date, int hour, int minute, int second) Sets the values for the fields year, month, date, hour, minute, and second.voidsetFirstDayOfWeek(int value) Sets what the first day of the week is, where 1 =Calendar.SUNDAYand 7 =Calendar.SATURDAY.voidsetLenient(boolean lenient) Specify whether or not date/time interpretation is to be lenient.voidsetMinimalDaysInFirstWeek(int value) Sets what the minimal days required in the first week of the year are.voidsetRelatedYear(int year) Deprecated.This API is ICU internal only.voidsetRepeatedWallTimeOption(int option) [icu]Sets the behavior for handling wall time repeating multiple times at negative time zone offset transitions.voidsetSkippedWallTimeOption(int option) [icu]Sets the behavior for handling skipped wall time at positive time zone offset transitions.final voidSets this Calendar's current time with the given Date.voidsetTimeInMillis(long millis) Sets this Calendar's current time from the given long value.voidsetTimeZone(TimeZone value) Sets the time zone with the given time zone value.setWeekData(Calendar.WeekData wdata) [icu] Set data in this calendar based on the WeekData input.toString()Returns a string representation of this calendar.protected voidvalidateField(int field) Validate a single field of this calendar.protected final voidvalidateField(int field, int min, int max) Validate a single field of this calendar given its minimum and maximum allowed value.protected voidEnsure that each field is within its valid range by callingCalendar.validateField(int)on each field that has been set.protected final intweekNumber(int dayOfPeriod, int dayOfWeek) Returns the week number of a day, within a period.protected intweekNumber(int desiredDay, int dayOfPeriod, int dayOfWeek) Returns the week number of a day, within a period.
-
Field Details
-
TOUT
public static final int TOUTConstant for ωογτ / تﻮﺗ, the 1st month of the Coptic year.- See Also:
- Status:
- Stable ICU 3.4.
-
BABA
public static final int BABAConstant for Παοπι / ﻪﺑﺎﺑ, the 2nd month of the Coptic year.- See Also:
- Status:
- Stable ICU 3.4.
-
HATOR
public static final int HATORConstant for Αθορ / رﻮﺗﺎﻫ, the 3rd month of the Coptic year.- See Also:
- Status:
- Stable ICU 3.4.
-
KIAHK
public static final int KIAHKConstant for Χοιακ / ﻚﻬﻴﻛ;, the 4th month of the Coptic year.- See Also:
- Status:
- Stable ICU 3.4.
-
TOBA
public static final int TOBAConstant for Τωβι / طﻮﺒﻫ, the 5th month of the Coptic year.- See Also:
- Status:
- Stable ICU 3.4.
-
AMSHIR
public static final int AMSHIRConstant for Μεϣιρ / ﺮﻴﺸﻣأ, the 6th month of the Coptic year.- See Also:
- Status:
- Stable ICU 3.4.
-
BARAMHAT
public static final int BARAMHATConstant for Παρεμϩατ / تﺎﻬﻣﺮﺑ, the 7th month of the Coptic year.- See Also:
- Status:
- Stable ICU 3.4.
-
BARAMOUDA
public static final int BARAMOUDAConstant for Φαρμοθι / هدﻮﻣﺮﺑ, the 8th month of the Coptic year.- See Also:
- Status:
- Stable ICU 3.4.
-
BASHANS
public static final int BASHANSConstant for Παϣαν / ﺲﻨﺸﺑ;, the 9th month of the Coptic year.- See Also:
- Status:
- Stable ICU 3.4.
-
PAONA
public static final int PAONAConstant for Παωνι / ﻪﻧؤﻮﺑ, the 10th month of the Coptic year.- See Also:
- Status:
- Stable ICU 3.4.
-
EPEP
public static final int EPEPConstant for Επηπ / ﺐﻴﺑأ, the 11th month of the Coptic year.- See Also:
- Status:
- Stable ICU 3.4.
-
MESRA
public static final int MESRAConstant for Μεϲωρη / ىﺮﺴﻣ, the 12th month of the Coptic year.- See Also:
- Status:
- Stable ICU 3.4.
-
NASIE
public static final int NASIEConstant for Πικογϫι μαβοτ / ﺮﻴﻐﺼﻟاﺮﻬﺸﻟا, the 13th month of the Coptic year.- See Also:
- Status:
- Stable ICU 3.4.
-
-
Constructor Details
-
CopticCalendar
public CopticCalendar()Constructs a defaultCopticCalendarusing the current time in the default time zone with the default locale.- Status:
- Stable ICU 3.4.
-
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.- Status:
- Stable ICU 3.4.
-
CopticCalendar
Constructs aCopticCalendarbased on the current time in the default time zone with the given locale.- Parameters:
aLocale- The locale for the new calendar.- Status:
- Stable ICU 3.4.
-
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.- Status:
- Stable ICU 3.4.
-
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.- Status:
- Stable ICU 3.4.
-
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.- Status:
- Stable ICU 3.4.
-
-
Method Details
-
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
-
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.
- Status:
- Internal. This API is ICU internal only.
-
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
- Status:
- Internal. This API is ICU internal only.
-
extendedYearToEra
Deprecated.This API is ICU internal only.Convert extended year to era- Status:
- Internal. This API is ICU internal only.
-
extendedYearToYear
Deprecated.This API is ICU internal only.Convert extended year to year- Status:
- Internal. This API is ICU internal only.
-
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.- Status:
- Internal. This API is ICU internal only.
-
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- Status:
- Draft ICU 3.4 (retain).
-
getRelatedYearDifference
Deprecated.This API is ICU internal only.- Overrides:
getRelatedYearDifferencein classCalendar- Status:
- Internal. This API is ICU internal only.
-
handleComputeFields
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
Calendarimplements a pure proleptic Gregorian calendar.- Overrides:
handleComputeFieldsin classCalendar- Status:
- Internal. This API is ICU internal only.
-
handleComputeMonthStart
protected int handleComputeMonthStart(int eyear, int emonth, boolean useMonth) Return JD of start of given month/extended year- Specified by:
handleComputeMonthStartin classCalendar- Parameters:
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- Returns:
- the Julian day number of the day before the first day of the given month and year
-
handleGetLimit
protected int handleGetLimit(int field, int limitType) Calculate the limit for a specified type of limit and field- Specified by:
handleGetLimitin classCalendar- Parameters:
field- one of the above field numberslimitType- one ofMINIMUM,GREATEST_MINIMUM,LEAST_MAXIMUM, orMAXIMUM
-
handleGetMonthLength
protected int handleGetMonthLength(int extendedYear, int month) Return the number of days in the given month of the given extended year of this calendar system. Subclasses should override this method if they can provide a more correct or more efficient implementation than the default implementation in Calendar.- Overrides:
handleGetMonthLengthin classCalendar
-
ceToJD
public static int ceToJD(long year, int month, int day, int jdEpochOffset) Convert an Coptic/Ethiopic year, month and day to a Julian day- Parameters:
year- the extended yearmonth- the monthday- the day- Returns:
- Julian day
-
jdToCE
public static void jdToCE(int julianDay, int jdEpochOffset, int[] fields) Convert a Julian day to an Coptic/Ethiopic year, month and day -
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".- Overrides:
getTemporalMonthCodein classCalendar- Returns:
- One of 13 possible strings in {"M01".. "M12", "M13"}.
- Status:
- Stable ICU 74.
-
setTemporalMonthCode
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.- Overrides:
setTemporalMonthCodein classCalendar- Parameters:
temporalMonth- One of 13 possible strings in {"M01".. "M12", "M13"}.- Status:
- Stable ICU 74.
-