文字列値を解析しようとすると、パーサー例外が発生します。
"Thursday, July 27, 2006 10:10:02 PM PST"
フォーマットするには:
"EEEE, MMMM d, YYYY h:mm:ss a z"
これはプログラムのサンプルです:
DateTime.parse("Thursday, July 27, 2006 10:10:02 PM PDT", DateTimeFormat.forPattern("EEEE, MMMM d, yyyy h:mm:ss a z"));
そして、これはエラーメッセージです:
Invalid format: "Thursday, July 27, 2006 10:10:02 PM PDT" is malformed at "PDT"
これは私のサンプルプログラムです
String str = "Thursday, July 27, 2006 10:10:02 PM PDT";
DateTimeFormatter formatterDateTime = DateTimeFormat.forPattern("EEEE, MMMM d, YYYY h:mm:ss a z");
try{
DateTime dt = DateTime.parse(str, formatterDateTime);
}catch(Exception ex)
{
System.out.println(ex.getMessage());
}