Lines Matching defs:year
30 pub const SECONDS: u64 = 253_402_300_800-1; // last second of year 9999
119 let year = two_digits(b[0], b[1])? * 100 + two_digits(b[2], b[3])?;
126 if year < 1970 || hour > 23 || minute > 59 || second > 60 {
133 let leap_years = ((year - 1) - 1968) / 4 - ((year - 1) - 1900) / 100 +
134 ((year - 1) - 1600) / 400;
135 let leap = is_leap_year(year);
159 let days = (year - 1970) * 365 + leap_years + ydays;
259 if secs_since_epoch >= 253_402_300_800 { // year 9999
263 /* 2000-03-01 (mod 400 year, immediately after feb29 */
292 let mut year = 2000 +
306 year += 1;
318 buf[0] = b'0' + (year / 1000) as u8;
319 buf[1] = b'0' + (year / 100 % 10) as u8;
320 buf[2] = b'0' + (year / 10 % 10) as u8;
321 buf[3] = b'0' + (year % 10) as u8;
487 for day in 0..= 365 * 2 { // scan leap year and non-leap year
497 for day in 0..= 365 * 2 { // scan leap year and non-leap year
507 for second in 0..86400 { // scan leap year and non-leap year