Java を使用して UTC または GMT で現在の日付と時刻を取得する方法
Date オブジェクトを最初に作成すると、現在の日付と時刻に初期化されます。ローカルタイムゾーン。現在の日付と時刻を GMT または UTC で取得するには、次のメソッドを使用します。
Java 8 の java.time を使用するパッケージ
Instant.now(); // Capture the current moment in UTC.
Instant.now().toString();
結果:
2016-09-13T23:30:52.123Z
を使用Joda-Time
new org.joda.time.DateTime(org.joda.time.DateTimeZone.UTC);
new org.joda.time.DateTime().toDateTime(org.joda.time.DateTimeZone.UTC);
結果:
2014-01-21T23:34:29.933Z
推奨プラクティス
指定デフォルトのタイムゾーンに依存すると混乱やバグが発生する可能性があるため、希望のタイムゾーンを使用することをお勧めします。適切な DateTimeZone を使用して、目的のタイム ゾーンを設定します。
UTC の場合:
DateTimeZone.UTC
JVM の現在のデフォルト タイム ゾーンの場合:
DateTimeZone.getDefault()
以上がJavaで現在のUTCまたはGMTの日付と時刻を取得する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。