Home | History | Annotate | Download | only in cal

Lines Matching refs:year

105 /* leap year -- account for gregorian reformation at some point */
107 ((yr) <= reform->year ? j_leap_year((yr), 3, 1) : \
133 * ruler of some power decided that he wanted the number of the year
145 ((yr) > reform->year ? ((yr) / 100) - (reform->year / 100) : 0)
149 ((yr) > reform->year ? ((yr) / 400) - (reform->year / 400) : 0)
151 /* number of leap years between year 1 and this year, not inclusive */
157 int ambiguity, year, month, date;
222 long month, year;
228 use_reform = yflag = year = 0;
291 year = strtol(*argv, &eoi, 10);
292 if (year < 1 || year > 9999 || *eoi != '\0')
293 errx(1, "illegal year value: use 1-9999");
296 year = strtol(*argv, &eoi, 10);
297 if (year < 1 || year > 9999 || (*eoi != '\0' && *eoi != '/' && *eoi != '-'))
298 errx(1, "illegal year value: use 1-9999");
309 year = reform->year;
311 year = local_time->tm_year + TM_YEAR_BASE;
331 monthrange(month, year, before, after, yearly);
346 monthrange(int month, int year, int before, int after, int yearly)
374 startyear = year - (before + 12 - 1 - month) / 12;
376 endyear = year + (month + after) / 12;
380 errx(1, "year should be in 1-9999");
383 year = startyear;
385 inayear = newyear = (year != endyear || yearly);
396 (void)snprintf(lineout, sizeof(lineout), "%d", year);
409 if (year == endyear && month + i > endmonth)
413 day_array(month + i + 1, year, days[i]);
419 month_names[month + i], year);
431 if (year == endyear && month + i > endmonth)
458 if (year == endyear && month + i > endmonth)
478 year++;
481 } while (year < endyear || (year == endyear && month <= endmonth));
492 day_array(int month, int year, int *days)
504 for (dm = month + year * 12, dw = 0; dw < 4; dw++) {
513 dm = days_in_month[leap_year(year)][month];
514 dw = day_in_week(1, month, year);
515 day = julian ? day_in_year(1, month, year) : 1;
517 if (hilite && year == tm->tm_year &&
528 * return the 1 based day number within the year
531 day_in_year(int day, int month, int year)
535 leap = leap_year(year);
548 day_in_week(int day, int month, int year)
552 temp = (long)(year - 1) * 365 + leap_years_since_year_1(year - 1)
553 + day_in_year(day, month, year);
672 int year, month, date;
676 i = sscanf(p, "%d%*[/,-]%d%*[/,-]%d%c", &year, &month, &date, &c);
689 year = month = date = -1;
702 if (year < 1 || year > 9999)
703 errx(1, "%d: illegal year value: use 1-9999", year);
710 * a non-leap year? Well...that's a tricky
711 * one. We can't yet *say* whether the year
712 * in question is a leap year. What if the
732 reform->year = year;
741 else if (year == -1) {
742 for (reform = &reforms[0]; reform->year; reform++) {
754 for (reform = &reforms[0]; reform->year; reform++) {
755 if ((year == 0 || year == reform->year) &&
768 if (reform->year == 0)
775 j_leap_days(reform->year, reform->month, reform->date) -
776 g_leap_days(reform->year, reform->month, reform->date) -
780 (reform->year - 1) * 365 +
781 day_in_year(reform->date, reform->month, reform->year) +
783 j_leap_days(reform->year, reform->month, reform->date);
789 diw = day_in_week(reform->date, reform->month, reform->year);
791 diy = day_in_year(1, reform->month, reform->year);
802 reform_day_array(reform->month + i, reform->year,
815 reform_day_array(int month, int year, int *done, int *date, int *diw, int *diy,
826 year++;
835 scal[MAXDAYS] = month + year * 12;
837 jcal[MAXDAYS] = month + year * 12;
841 * out if this is a leap year or not, just so long as February
844 mdays = days_in_month[g_leap_year(year, 3, 1)][month];
922 "[-R reform-spec]\n [[month] year]\n");