Lines Matching full:year
100 { "year", YEARS,0 }, /* year ... */
425 * assign_date() assigns a date, wrapping to next year if needed
428 assign_date(struct tm *tm, long mday, long mon, long year) in assign_date() argument
432 * Convert year into tm_year format (year - 1900). in assign_date()
433 * We may be given the year in 2 digit, 4 digit, or tm_year format. in assign_date()
435 if (year != -1) { in assign_date()
436 if (year >= 1900) in assign_date()
437 year -= 1900; /* convert from 4 digit year */ in assign_date()
438 else if (year < 100) { in assign_date()
439 /* convert from 2 digit year */ in assign_date()
447 year += (lt->tm_year / 100) * 100; in assign_date()
449 if (year == lt->tm_year - 1) year++; in assign_date()
450 else if (year < lt->tm_year) in assign_date()
451 year += 100; /* must be in next century */ in assign_date()
455 if (year < 0 && in assign_date()
457 year = tm->tm_year + 1; in assign_date()
462 if (year >= 0) in assign_date()
463 tm->tm_year = year; in assign_date()
479 long year= (-1); in month() local
501 /* do month mday [year] in month()
507 year = atol(sc_token); in month()
510 assign_date(tm, mday, mon, year); in month()
549 year = atol(sc_token); in month()
563 year = (mon % 10000) - 1900; in month()
567 year = mon % 100; in month()
580 assign_date(tm, mday, mon, year); in month()