public boolean set_MMDD(String MMDD) {
    	if(MMDD.matches("\\d\\d\\d\\d")) {
    		int m = (byte)Integer.parseInt(MMDD.substring(0, 2));
    		int d = (byte)Integer.parseInt(MMDD.substring(2, 4));
    		if(!(m<1 || m>12 || d<1 || d>31)) {
    			this.month=(byte) m;
    			// TODO: validate day of month
    			this.day=(byte) d;
    			return true;
    		}
    	}
    	return false;
    }