Lines Matching full:year
262 AnnualTimeZoneRule::getStartInYear(int32_t year,
266 if (year < fStartYear || year > fEndYear) {
272 ruleDay = Grego::fieldsToDay(year, fDateTimeRule->getRuleMonth(), fDateTimeRule->getRuleDayOfMonth());
279 ruleDay = Grego::fieldsToDay(year, fDateTimeRule->getRuleMonth(), 1);
283 ruleDay = Grego::fieldsToDay(year, fDateTimeRule->getRuleMonth(),
284 Grego::monthLength(year, fDateTimeRule->getRuleMonth()));
293 if (month == UCAL_FEBRUARY && dom == 29 && !Grego::isLeapYear(year)) {
297 ruleDay = Grego::fieldsToDay(year, month, dom);
356 int32_t year, month, dom, dow, doy, mid;
357 Grego::timeToFields(base, year, month, dom, dow, doy, mid);
358 if (year < fStartYear) {
362 if (getStartInYear(year, prevRawOffset, prevDSTSavings, tmp)) {
365 return getStartInYear(year + 1, prevRawOffset, prevDSTSavings, result);
380 int32_t year, month, dom, dow, doy, mid;
381 Grego::timeToFields(base, year, month, dom, dow, doy, mid);
382 if (year > fEndYear) {
386 if (getStartInYear(year, prevRawOffset, prevDSTSavings, tmp)) {
389 return getStartInYear(year - 1, prevRawOffset, prevDSTSavings, result);