3

私はJavaでプログラミングしていますが、昨日から日付の解析(文字列から日付への変換)に少し問題があります。

この例外が発生しています:

java.text.ParseException: 解析不能な日付: "Fri May 24 18:47:31 GMT+01:00 2013"

これが私のコードです:

String db= obj.getDebut(); // = "Fri May 24 18:47:31 GMT+01:00 2013"
String pattern2 = "EEE MMM d HH:mm:ss ZZZZ yyyy";
Date datedebutEntree = new SimpleDateFormat(pattern2).parse(db);    

誰が私が間違っているのか教えてもらえますか?

4

2 に答える 2

4

アプリケーションの言語は のようFrenchです。デフォルトLocaleが同様の場合、ParseException英語の日と月のフィールドを解析しようとすると がスローされます。Locale.ENGLISH代わりに使用してください:

String pattern2 = "EEE MMM d HH:mm:ss Z yyyy";
Date datedebutEntree = new SimpleDateFormat(pattern2, Locale.ENGLISH).parse(db);
于 2013-05-18T18:10:07.520 に答える
0

Zパターンを繰り返す必要はありません。これを使って:

String pattern2 = "EEE MMM d HH:mm:ss Z yyyy";
于 2013-05-18T18:03:51.217 に答える