Lines Matching refs:year
97 bool LunarCalendar::SetGregorianDate(int32_t year, int32_t month, int32_t day) in SetGregorianDate() argument
99 ConvertDate(year, month, day); in SetGregorianDate()
101 isValidDate = VerifyDate(year, month, day); in SetGregorianDate()
105 solorYear = year; in SetGregorianDate()
113 void LunarCalendar::ConvertDate(int32_t& year, int32_t& month, int32_t& day) in ConvertDate() argument
118 calendar_->set(year, month - 1, day); in ConvertDate()
135 year = tempYear; in ConvertDate()
233 bool LunarCalendar::VerifyDate(int32_t year, int32_t month, int32_t day) in VerifyDate() argument
235 if ((year < VALID_START_YEAR) || (year > VALID_END_YEAR)) { in VerifyDate()
236 HILOG_ERROR_I18N("VerifyDate: %{public}d is an invalid year", year); in VerifyDate()
246 isGregorianLeapYear = IsGregorianLeapYear(year); in VerifyDate()
258 bool LunarCalendar::IsGregorianLeapYear(int32_t year) in IsGregorianLeapYear() argument
260 if (year % YEAR_ERA == 0) { in IsGregorianLeapYear()
261 if (year % (YEAR_ERA * FREQ_LEAP_YEAR) == 0) { in IsGregorianLeapYear()
266 if (year % FREQ_LEAP_YEAR == 0) { in IsGregorianLeapYear()