暦日のチェック方法

これも、どーゆーわけか毎回忘れてしまうのでメモ
http://www.gimlay.org/%7Ejavafaq/S100.html#S100-03

(例)
Calendar cal = Calendar.getInstance();
cal.setLenient(false); // 厳密なチェックを行う
cal.set(2000, 0, 100); // 2000年1月100日を指定

try {
    Date date = cal.getTime();
} catch (IllegalArgumentException e) {
    System.out.println("Error: 指定の年月日は存在しません");
}