簡単な質問: この日付にはどの形式を使用すればよいですか?
2011-10-09T05:06:03.000000Z
これは機能しません:
"yyyy-MM-dd'T'HH:mm:ssZZ"
マニュアルから: 「タイムスタンプは epoch_ticks (zulu) から計算されます。format=%Y-%m-%dT%H:%M:%S.%fZ」
短い答えは「できません」だと思います。何らかの理由で、Java はタイムゾーン識別子として「Z」をサポートしていません。ただし、次のような回避策を実行できます。
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
df.setTimeZone(TimeZone.getTimeZone("UTC"));
Date d = df.parse("2011-10-09T05:06:03.000000Z");
これは、日付が UTC であると想定し、Z を無視します。