Rumah > Java > javaTutorial > Adakah `SimpleDateFormat('yyyy-MM-dd'T'HH:mm:ss'Z'')` Mengendalikan Zon Masa Secara Automatik?

Adakah `SimpleDateFormat('yyyy-MM-dd'T'HH:mm:ss'Z'')` Mengendalikan Zon Masa Secara Automatik?

Mary-Kate Olsen
Lepaskan: 2024-12-04 03:04:09
asal
962 orang telah melayarinya

Does `SimpleDateFormat(

SimpleDateFormat dengan "yyyy-MM-dd'T'HH:mm:ss'Z'" Tidak Menetapkan Zon Waktu Secara Automatik

The Java SimpleDateFormat pembina:

SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'")
Salin selepas log masuk

dengan sendirinya tidak menetapkan zon waktu. Menambah 'Z' pada penghujung rentetan tarikh/masa hanya menunjukkan zon waktu GMT/UTC, tetapi sebenarnya tidak mengubah nilai tarikh/masa asas.

Untuk memastikan tarikh yang dihuraikan/ masa adalah dalam GMT/UTC, anda mesti menetapkan zon waktu secara eksplisit.

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
sdf.setTimeZone(TimeZone.getTimeZone("GMT"));
Date date = sdf.parse("2013-09-29T18:46:19Z");
Salin selepas log masuk

Dengan menetapkan zon waktu kepada GMT, tarikh/masa yang dihuraikan akan ditukar kepada GMT dan dipaparkan dengan betul.

Atas ialah kandungan terperinci Adakah `SimpleDateFormat('yyyy-MM-dd'T'HH:mm:ss'Z'')` Mengendalikan Zon Masa Secara Automatik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan