@Override
	public Calendar toGregorianCalendar() {
		Calendar calendar = Calendar.getInstance();
		int[] date = islToGer(fields[YEAR], fields[MONTH]-1, fields[DATE], different);
		calendar.set(YEAR, date[2]);
		calendar.set(MONTH, date[1]);
		calendar.set(DATE, date[0]);
		//Set time
		for (int i = AM_PM; i < FIELD_COUNT; i++) {
			calendar.set(i, fields[i]);
		}
		return calendar;
	}