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

Javaで現在のUTCまたはGMTの日付と時刻を取得する方法?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-21 11:38:16303ブラウズ

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

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 サイトの他の関連記事を参照してください。

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