日時文字列を解析しようとしていますが、解析SimpleDateFormat.parse()
不能な日付の例外が引き続き発生します。
解析しようとしている日付形式は次のとおりです。2011-10-06T12:00:00-08:00
私が使用しているコードは次のとおりです。
try {
String dateStr = "2011-10-06T12:00:00-08:00";
SimpleDateFormat dateParser = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
SimpleDateFormat dateFormatter = new SimpleDateFormat("MMM d, yyyy");
Date date = dateParser.parse(dateStr);
System.out.println(dateFormatter.format(date));
} catch(Exception e) {
System.out.println(e.getMessage());
}
このエラーを返します:java.text.ParseException: Unparseable date: "2011-10-06T12:00:00-08:00"
私が知る限り、これは SimpleDateFormat クラスを使用する正しい方法ですが、私は Java に堪能ではないため、間違っている可能性があります。私の問題が何であるか知っている人はいますか?