2011-11-10 9 views
0

構文解析中に次の例外が発生しました: java.text.ParseException:解析できない日付: "2011/11/10 11:24:27.000 UTC"定義された書式の文字列を解析しているときに例外が発生しました

定義されたフォーマットは

private String format = "MM/dd/yyyy hh:mm:ss.SSS aa Z"; 

あるhttp://developer.android.com/reference/java/text/SimpleDateFormat.html をよれば、これは動作するはずです:

private String format = "MM/dd/yyyy hh:mm:ss.SSS aa Z"; 
date0 = new SimpleDateFormat(format).parse("11/10/2011 01:24:27.000 PM UTC"); 

が、それはしません。例外がスローされます。 提案がありますか?ありがとう

+0

私のデスクトップ、Java 1.6u29で動作します。 –

+0

情報ありがとうございます。 Androidでこの問題を再現しました。 – forumercio

答えて

0

"Z"は、RFC822タイムズーム、つまり-0800を意味します。小さな帽子「z」を使ってみてください。

また、「aa」ではなく「a」を使用してください。

+0

ありがとう、しかし、それは動作しません。 – forumercio

0

アプリケーションはマルチスレッドであり、SimepleDateFormatはスレッドセーフではありません。常に同期内にラップします。詳細はhereをご覧ください。

関連する問題