は、私は次のようにJavaのタイムスタンプの異なる表現を取得するように見える:次の呼び出しとインスタントメッセージはJavaのタイムスタンプと異なりますか?
en_US
2017-06-10 14:34:35.088
2017-06-10T18:34:35.102Z
:示された時間の表現の間のオフセット4時間を等しくするのに役立ちますどのような追加構成
System.out.println(Locale.getDefault());
System.out.println(new Timestamp(System.currentTimeMillis()));
System.out.println(Instant.now());
上記?ありがとう。
1つはUTCです.1つはローカルタイムゾーンです。あなたはどちらを好みますか? – Marvin
私は地元が好きですが、可能であれば、両方の方法でオフセットを正規化する方法のコードを見たいと思います。 –
より多くのコンテキストを提供するために、私は、 '' 'Instant.now())' 'を使用するサードパーティライブラリのtoString()実装でUTCベースのタイムスタンプを取得しています。グローバルなJavaの設定で、そのライブラリから返されたものがすでにローカルタイムに変換されているか、この変換を処理するために独自のコードで余分なロジックを記述する必要がありますか?ありがとうございました。 –