1

日付を解析しようとしています。たとえば、フォーマットを次の"Sat, 29 Dec 2012 04:07:09 +0100" ように設定してSimpleDateFormatterを使用しています。

new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z", Locale.getDefault());

残念ながら私は

12-29 04:44:29.890: E/MainActivity(3995): Unparseable date: "Sat, 29 Dec 2012 04:07:09 +0100" (at offset 0)
12-29 04:44:29.890: E/MainActivity(3995): java.text.ParseException: Unparseable date: "Sat, 29 Dec 2012 04:07:09 +0100" (at offset 0)

そのパラメータの正規表現は、例のドキュメントhttp://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.htmlから直接コピーして貼り付けられているため、絶対に取得できません。

ありがとう!

4

1 に答える 1

10

によって返されるロケールが何であれ、Locale.getDefault()そのようにフォーマットされた日付はサポートされていません。

Locale.USたとえば、に変更すると機能します。

于 2012-12-29T03:54:44.913 に答える