Lines Matching refs:year
61 sal_Bool HebrewLeapYear(sal_Int32 year) { in HebrewLeapYear() argument
62 return ((((7 * year) + 1) % 19) < 7); in HebrewLeapYear()
66 sal_Int32 LastMonthOfHebrewYear(sal_Int32 year) { in LastMonthOfHebrewYear() argument
67 return (HebrewLeapYear(year)) ? 13 : 12; in LastMonthOfHebrewYear()
72 sal_Int32 HebrewCalendarElapsedDays(sal_Int32 year) { in HebrewCalendarElapsedDays() argument
74 (235 * ((year - 1) / 19)) // Months in complete cycles so far. in HebrewCalendarElapsedDays()
75 + (12 * ((year - 1) % 19)) // Regular months in this cycle. in HebrewCalendarElapsedDays()
76 + (7 * ((year - 1) % 19) + 1) / 19; // Leap months this cycle in HebrewCalendarElapsedDays()
88 && !(HebrewLeapYear(year))) // ...of a common year, in HebrewCalendarElapsedDays()
91 && (HebrewLeapYear(year - 1))))// at the end of a leap year in HebrewCalendarElapsedDays()
107 sal_Int32 DaysInHebrewYear(sal_Int32 year) { in DaysInHebrewYear() argument
108 return ((HebrewCalendarElapsedDays(year + 1)) - in DaysInHebrewYear()
109 (HebrewCalendarElapsedDays(year))); in DaysInHebrewYear()
113 sal_Bool LongHeshvan(sal_Int32 year) { in LongHeshvan() argument
114 return ((DaysInHebrewYear(year) % 10) == 5); in LongHeshvan()
118 sal_Bool ShortKislev(sal_Int32 year) { in ShortKislev() argument
119 return ((DaysInHebrewYear(year) % 10) == 3); in ShortKislev()
123 sal_Int32 LastDayOfHebrewMonth(sal_Int32 month, sal_Int32 year) { in LastDayOfHebrewMonth() argument
127 || ((month == 8) && !(LongHeshvan(year))) in LastDayOfHebrewMonth()
128 || ((month == 9) && ShortKislev(year)) in LastDayOfHebrewMonth()
130 || ((month == 12) && !(HebrewLeapYear(year))) in LastDayOfHebrewMonth()
140 sal_Int32 year; // 1... member in HebrewDate
145 HebrewDate(sal_Int32 m, sal_Int32 d, sal_Int32 y) { month = m; day = d; year = y; } in HebrewDate()
148 year = (d + HebrewEpoch) / 366; // Approximation from below. in HebrewDate()
150 while (d >= HebrewDate(7,1,year + 1)) in HebrewDate()
151 year++; in HebrewDate()
153 if (d < HebrewDate(1, 1, year)) in HebrewDate()
157 while (d > HebrewDate(month, (LastDayOfHebrewMonth(month,year)), year)) in HebrewDate()
160 day = d - HebrewDate(month, 1, year) + 1; in HebrewDate()
168 while (m <= (LastMonthOfHebrewYear(year))) {
169 DayInYear = DayInYear + LastDayOfHebrewMonth(m, year);
174 DayInYear = DayInYear + LastDayOfHebrewMonth(m, year);
181 DayInYear = DayInYear + LastDayOfHebrewMonth(m, year);
186 (HebrewCalendarElapsedDays(year)// Days in prior years.
192 sal_Int32 GetYear() { return year; } in GetYear()
198 int LastDayOfGregorianMonth(int month, int year) { in LastDayOfGregorianMonth() argument
203 if ((((year % 4) == 0) && ((year % 100) != 0)) in LastDayOfGregorianMonth()
204 || ((year % 400) == 0)) in LastDayOfGregorianMonth()
218 int year; // 1... member in GregorianDate
223 GregorianDate(int m, int d, int y) { month = m; day = d; year = y; } in GregorianDate()
227 year = d/366; in GregorianDate()
228 while (d >= GregorianDate(1,1,year+1)) in GregorianDate()
229 year++; in GregorianDate()
232 while (d > GregorianDate(month, LastDayOfGregorianMonth(month,year), year)) in GregorianDate()
234 day = d - GregorianDate(month,1,year) + 1; in GregorianDate()
240 N = N + LastDayOfGregorianMonth(m, year);
243 + 365 * (year - 1) // days in previous years ignoring leap days
244 + (year - 1)/4 // Julian leap days before this year...
245 - (year - 1)/100 // ...minus prior century years...
246 + (year - 1)/400); // ...plus prior years divisible by 400
251 int GetYear() { return year; } in GetYear()