protected int gregorianToAbsolute(int year, int month, int day){
		int prior_years = year - 1;
	   return getGergorianDayNumber (year, month, day) + 
		   365 * prior_years + (prior_years >> 2) - 
		   (prior_years / 100) + (prior_years / 400);
	}