@Override
	protected void computeFields() {
		fields[DAY_OF_WEEK] = UmmALQura.getDayOfWeek(internalGet(YEAR), internalGet(MONTH), internalGet(DATE));
		fields[WEEK_OF_MONTH] = internalGet(DATE)/7 + (internalGet(DATE)%7>0?1:0);
		fields[DAY_OF_YEAR] = UmmALQura.getDayOfYear(internalGet(YEAR), internalGet(MONTH), internalGet(DATE));
		fields[WEEK_OF_YEAR] = internalGet(DAY_OF_YEAR)/7 + (internalGet(DAY_OF_YEAR)%7>0?1:0);
	}