ホームページ >Java >&#&チュートリアル >Java で現在の UTC (GMT) 日付と時刻を取得する方法

Java で現在の UTC (GMT) 日付と時刻を取得する方法

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-23 20:24:11595ブラウズ

How to Get the Current UTC (GMT) Date and Time in Java?

Java を使用して UTC (GMT) の現在の日付と時刻を取得する方法

Java で新しい Date オブジェクトが確立されると、は、ローカル タイム ゾーンに基づいた現在時刻を想定します。これは、必要な出力が UTC (GMT) での現在の日付と時刻である場合に問題になる可能性があります。

Java 8 を使用した解決策:

で導入された java.time パッケージJava 8 は、UTC で現在の日付と時刻を取得する便利なメソッドを提供します。

Instant instant = Instant.now(); // Capturing the current moment in UTC.
System.out.println(instant); // Output: 2023-07-21T15:01:23.123Z

Instant クラスは瞬間を表します。 UTC のタイムライン上で、ナノ秒の精度で表示されます。出力の「Z」サフィックスは、時間が UTC であることを示します。

Joda-Time を使用した解決策:

Joda-Time (人気のあるサードパーティ ライブラリ) 、現在の UTC 日付と時刻を取得する簡単な解決策も提供します:

DateTime now = new DateTime(DateTimeZone.UTC);
System.out.println(now); // Output: 2023-07-21T15:01:23.123Z

ここでは、 DateTimeZone.UTC は、希望のタイム ゾーンとして UTC を指定し、現在の UTC 日付と時刻になります。

注:

正確なタイム ゾーンの処理を保証するには、これをお勧めします。 Java で日付と時刻を操作するときにタイムゾーンを常に明示的に指定します。デフォルトのタイムゾーンに依存すると、混乱や予期しない結果が生じる可能性があります。

以上がJava で現在の UTC (GMT) 日付と時刻を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。