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!