import java.util.Calendar;
import java.util.Date;
public class TEST {
public static void main(String argv[]){
int year = 2007;
int month = 5;
int day = 32;
Calendar c1 = Calendar.getInstance();
c1.set(year,month - 1,day);
c1.setLenient(false);
try{
Date d = c1.getTime();
System.out.println(d);
}catch(IllegalArgumentException a){
System.out.println("Illegal!");
return;
}
System.out.println("OK");
}
}
実行結果は以下のようになります。Illegal!