文字列から日付解析を厳密に行う方法

文字列からテキストを解析してDateを生成するときに、日付解析を厳密に行う場合は
setLenientメソッドにfalseを与えて呼び出すことによって、このフォーマットを厳密に要求できる。

正常パターン

try{
    SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
    format.setLenient(false);
    System.out.println(format.parse("20080229"));
}catch(ParseException pe){
    pe.printStackTrace();
}


例外が発生するパターン

try{
    SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
    format.setLenient(false);
    System.out.println(format.parse("20090229"));
}catch(ParseException pe){
    pe.printStackTrace();
}