0

簡単な質問: この日付にはどの形式を使用すればよいですか?

2011-10-09T05:06:03.000000Z

これは機能しません:

"yyyy-MM-dd'T'HH:mm:ssZZ"

マニュアルから: 「タイムスタンプは epoch_ticks (zulu) から計算されます。format=%Y-%m-%dT%H:%M:%S.%fZ」

4

1 に答える 1

1

短い答えは「できません」だと思います。何らかの理由で、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 を無視します。

于 2012-10-01T22:47:46.150 に答える