2

コロン付きのタイムゾーンを含む日付タイムスタンプの形式を試しています。そして、結果を得るためにいくつかの実験を行いました。これが私が見つけたものです。

Date date = new Date();
String zonedDateTimeFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSXXX";
SimpleDateFormat sdf = new SimpleDateFormat(zonedDateTimeFormat);
sdf.setTimeZone(TimeZone.getTimeZone("UTC"));
System.out.println(sdf.format(new Date(date.getTime())));

タイムゾーンを UTC に設定すると、次のようなタイムスタンプが取得されます。 2020-11-03T21:14:07.449Z

ただし、タイムゾーンが UTC でない場合

Date date = new Date();
String zonedDateTimeFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSXXX";
SimpleDateFormat sdf = new SimpleDateFormat(zonedDateTimeFormat);
System.out.println(sdf.format(new Date(date.getTime())));

タイムスタンプは次のようになります。2020-11-03T22:19:43.804+01:00

2020-11-03T21:14:07.449+00:00大文字で終わる代わりに、UTC タイム ゾーン内でタイムスタンプを取得できるかどうか疑問に思っていますZ

4

1 に答える 1