29 #if !UCONFIG_NO_FORMATTING
323 UDate getGregorianChange(
void)
const;
340 UBool isLeapYear(int32_t year)
const;
362 virtual void roll(EDateFields field, int32_t amount,
UErrorCode& status);
473 virtual const char *
getType()
const;
485 virtual int32_t internalGetEra()
const;
501 UBool useMonth)
const;
537 virtual int32_t monthLength(int32_t month)
const;
546 virtual int32_t monthLength(int32_t month, int32_t year)
const;
554 int32_t yearLength(int32_t year)
const;
561 int32_t yearLength(
void)
const;
570 void pinDayOfMonth(
void);
650 static double computeJulianDayOfYear(
UBool isGregorian, int32_t year,
657 UBool validateFields(
void)
const;
673 int32_t aggregateStamp(int32_t stamp_a, int32_t stamp_b);
683 UDate fGregorianCutover;
688 int32_t fCutoverJulianDay;
695 UDate fNormalizedGregorianCutover;
701 int32_t fGregorianCutoverYear;
707 int32_t fGregorianCutoverJulianDay;
716 static double millisToJulianDay(
UDate millis);
725 static UDate julianDayToMillis(
double julian);
738 UBool fInvertGregorian;
768 static UDate fgSystemDefaultCenturyStart;
773 static int32_t fgSystemDefaultCenturyStartYear;
778 static const int32_t fgSystemDefaultCenturyYear;
783 static const UDate fgSystemDefaultCentury;
791 UDate internalGetDefaultCenturyStart(
void)
const;
799 int32_t internalGetDefaultCenturyStartYear(
void)
const;
805 static void initializeSystemDefaultCentury(
void);