public static boolean isValid(
        int year,
        int month,
        int dayOfMonth
    ) {

        return (
            (year >= MIN_YEAR)
            && (year <= MAX_YEAR)
            && (month >= 1)
            && (month <= 12)
            && (dayOfMonth >= 1)
            && (dayOfMonth <= getLengthOfMonth(year, month))
        );

    }
public static boolean isValid ( int year , int month , int dayOfMonth ) { return ( ( year >= MIN_YEAR ) && ( year <= MAX_YEAR ) && ( month >= 1 ) && ( month <= 12 ) && ( dayOfMonth >= 1 ) && ( dayOfMonth <= getLengthOfMonth ( year , month ) ) ) ; }
/*[deutsch]
<p>Handelt es sich um ein wohldefiniertes gregorianisches Datum? </p>

<p>Hier werden nur die Bereichsgrenzen &uuml;berpr&uuml;ft, nicht die
historische Sinnhaftigkeit. </p>

@param   year        proleptic iso year [(-999999999) - 999999999]
@param   month       gregorian month (1-12)
@param   dayOfMonth  day of month (1-31)
@return  {@code true} if valid else  {@code false}
@see     #checkDate(int, int, int)