Rumah >Java >javaTutorial >Bagaimana untuk Mendapatkan Tarikh dan Masa UTC atau GMT Semasa di Java?

Bagaimana untuk Mendapatkan Tarikh dan Masa UTC atau GMT Semasa di Java?

Patricia Arquette
Patricia Arquetteasal
2024-12-21 11:38:16219semak imbas

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

Cara Mendapatkan Tarikh dan Masa Semasa dalam UTC atau GMT dengan Java

Apabila pada mulanya mencipta objek Tarikh, ia dimulakan kepada semasa zon waktu tempatan. Untuk mendapatkan tarikh dan masa semasa dalam GMT atau UTC, gunakan kaedah berikut:

Menggunakan pakej java.time Java 8

Instant.now(); // Capture the current moment in UTC.
Instant.now().toString(); 

Keputusan:

2016-09-13T23:30:52.123Z

Menggunakan Joda-Time

new org.joda.time.DateTime(org.joda.time.DateTimeZone.UTC);
new org.joda.time.DateTime().toDateTime(org.joda.time.DateTimeZone.UTC);

Keputusan:

2014-01-21T23:34:29.933Z

Amalan Disyorkan

Menentukan zon waktu yang diingini adalah disyorkan, kerana bergantung pada zon waktu lalai boleh menyebabkan kekeliruan dan pepijat. Gunakan DateTimeZone yang sesuai untuk menetapkan zon waktu yang dimaksudkan.

Untuk UTC:

DateTimeZone.UTC

Untuk Zon Waktu Lalai Semasa JVM:

DateTimeZone.getDefault()

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Tarikh dan Masa UTC atau GMT Semasa di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn