@Override
	public void set(int field, int value) {
		if(field == YEAR && value < 0){
			fields[YEAR] = -value;
			fields[ERA] = BH;
		}else
			fields[field] = value;
		if(field == YEAR || field == MONTH || field == DATE)
			computeFields();
	}