Lines Matching full:year
85 double Grego::fieldsToDay(int32_t year, int32_t month, int32_t dom) {
87 int32_t y = year - 1;
91 DAYS_BEFORE[month + (isLeapYear(year) ? 12 : 0)] + dom; // => month/dom
96 void Grego::dayToFields(double day, int32_t& year, int32_t& month,
103 // representation. We use 400-year, 100-year, and 4-year cycles.
104 // For example, the 4-year cycle has 4 years + 1 leap day; giving
106 int32_t n400 = ClockMath::floorDivide(day, 146097, doy); // 400-year cycle length
107 int32_t n100 = ClockMath::floorDivide(doy, 36524, doy); // 100-year cycle length
108 int32_t n4 = ClockMath::floorDivide(doy, 1461, doy); // 4-year cycle length
110 year = 400*n400 + 100*n100 + 4*n4 + n1;
112 doy = 365; // Dec 31 at end of 4- or 400-year cycle
114 ++year;
117 UBool isLeap = isLeapYear(year);
134 void Grego::timeToFields(UDate time, int32_t& year, int32_t& month,
139 dayToFields(day, year, month, dom, dow, doy);
148 int32_t Grego::dayOfWeekInMonth(int32_t year, int32_t month, int32_t dom) {
151 if (dom + 7 > monthLength(year, month)) {