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