重複の可能性:
Javaで日付をサニティチェックする方法
String を Date に変換したい..受け入れられる String 形式は this のみであるという条件でyyyy/MM/dd-HH:MM:SS
。
他の形式で提供された日付はエラーになります。
try {
String str_date = "25/09/2012-13:43:20";
DateFormat formatter;
Date date;
formatter = new SimpleDateFormat("yyyy/MM/dd-hh:mm:ss");
date = (Date) formatter.parse(str_date);
System.out.println("Today is " + date);
} catch (ParseException e) {
System.out.println("Exception :" + e);
}
str_date
無効なformat を持っているためdd/MM/yyyy-hh:mm:ss
、例外が発生する必要がありますが、期待をスローしていません。
出力はToday is Mon Mar 05 13:43:20 IST 31