Lines Matching refs:year
20 static inline bool is_leap_year(unsigned int year)
22 return (!(year % 4) && (year % 100)) || !(year % 400);
29 unsigned int mon = mon0, year = year0;
35 year -= 1;
39 (year/4 - year/100 + year/400 + 367*mon/12 + day) +
40 year*365 - 719499
49 static int rtc_month_days(unsigned int month, unsigned int year)
51 return rtc_days_in_month[month] + (is_leap_year(year) && month == 1);
60 unsigned int month, year, secs;
70 year = 1970 + days / 365;
71 days -= (year - 1970) * 365
72 + LEAPS_THRU_END_OF(year - 1)
75 year -= 1;
76 days += 365 + is_leap_year(year);
78 tm->tm_year = year - 1900;
84 newdays = days - rtc_month_days(month, year);