protected int hijriToAbsolute(int year, int month, int day){
		int Mc = (year - 1) * 12;
		// day count=days before Hijra plus (...)
		int dc = HIJRI_EPOCH;
		// plus days in the years before till first multiples of q plus (...)
		Mc-=Mc % CONTS_Q;
		int y = year - Mc/12;
		dc += (Mc*29) + (Mc*CONTS_P/CONTS_Q);
		// plus those after the multiples plus (...)
		for (int i = 1; i < y; i++)
			dc += getHijriYearDays(i);
		// plus days from the begining of that year
		dc += getHijriDayOfYear (year, month, day) - 1;
		return dc;
	}