文字列が ISO-8601 の日付であるかどうかを検証しようとしていますが、解析例外がスローされており、どこが間違っているのかわかりません。
try {
String s = "2007-03-01T13:00:00Z";
SimpleDateFormat ft = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
ft.setLenient(false);
System.out.println(ft.format(ft.parse(s)));
} catch (ParseException e) {
System.out.println(e.getMessage());
}
出力は次のとおりです。
Unparseable date: "2007-03-01T10:00:00Z"