Lines Matching refs:year
99 { "year", YEARS,0 }, /* year ... */
424 * assign_date() assigns a date, wrapping to next year if needed
427 assign_date(struct tm *tm, long mday, long mon, long year)
431 * Convert year into tm_year format (year - 1900).
432 * We may be given the year in 2 digit, 4 digit, or tm_year format.
434 if (year != -1) {
435 if (year >= 1900)
436 year -= 1900; /* convert from 4 digit year */
437 else if (year < 100) {
438 /* convert from 2 digit year */
446 year += (lt->tm_year / 100) * 100;
448 if (year == lt->tm_year - 1) year++;
449 else if (year < lt->tm_year)
450 year += 100; /* must be in next century */
454 if (year < 0 &&
456 year = tm->tm_year + 1;
461 if (year >= 0)
462 tm->tm_year = year;
478 long year= (-1);
500 /* do month mday [year]
506 year = atol(sc_token);
509 assign_date(tm, mday, mon, year);
548 year = atol(sc_token);
562 year = (mon % 10000) - 1900;
566 year = mon % 100;
579 assign_date(tm, mday, mon, year);