SimpleDateFormat クラスを使用して、この文字列から DateTime を解析しようとしています。
Mon Jan 10 2011 01:15:00 GMT+0000 (GMT Standard Time)
次のフォーマット文字列を試しました:
String example = "Mon Jan 10 2011 01:15:00 GMT+0000 (GMT Standard Time)";
SimpleDateFormat formatter = new SimpleDateFormat("E M d y H:m:s z");
try
{
Date exampleDate = formatter.parse(example);
LOGGER.warn(exampleDate.toString());
}
catch(Exception e)
{
LOGGER.warn(e.getMessage(), e);
}
しかし、それはエラーを生成します:
Unparseable date: "Mon Jan 10 2011 01:15:00 GMT+0000 (GMT Standard Time)"
そこで、サンプル文字列の括弧で囲まれた最後の部分を削除してみました:
String example = "Sun Jan 09 2011 22:00:00 GMT+0000";
しかし、それは同じエラーを生成します。
WARNING: Unparseable date: "Sun Jan 09 2011 22:00:00 GMT+0000"
java.text.ParseException: Unparseable date: "Sun Jan 09 2011 22:00:00 GMT+0000"
これを回避する方法に関するヒントはありますか?