MySQLデータベースに入れることができるように、単純な日付形式を使用して日付を検証しようとしています
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd");
sdf.setLenient(false);
java.util.Date testDate = sdf.parse("2011-13-05");
System.out.println(testDate);
Wed Jan 05 00:13:00 GMT-06:00 2011 という出力が得られます。日付が時刻に変換され、無効な月 13 の検出が妨げられている理由を説明できる人はいますか? java.util.date には日時オブジェクトではなく日付オブジェクトがありますか? 私のコードの修正版は非常に役に立ちます。