Rumah > Java > javaTutorial > Mengapa SimpleDateFormat('yyyy-MM-dd'T'HH:mm:ss'Z'') Kadangkala Menunjukkan IST dan bukannya GMT?

Mengapa SimpleDateFormat('yyyy-MM-dd'T'HH:mm:ss'Z'') Kadangkala Menunjukkan IST dan bukannya GMT?

DDD
Lepaskan: 2024-12-05 19:14:10
asal
639 orang telah melayarinya

Why Does SimpleDateFormat(

Kekeliruan dalam SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'") Tafsiran Zon Waktu

Dalam java, SimpleDateFormat membenarkan pengguna menghuraikan dan memformat tarikh menggunakan corak yang ditentukan. Apabila menggunakan corak "yyyy-MM-dd'T'HH:mm:ss'Z'", jangkaan ialah 'Z' mewakili zon waktu GMT/UTC. Walau bagaimanapun, terdapat kebimbangan bahawa tarikh yang terhasil menunjukkan zon waktu IST dan bukannya zon waktu GMT yang dijangkakan.

Penjelasan

Watak 'Z' dalam corak sememangnya menandakan zon waktu GMT/UTC. Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa hanya menambah 'Z' pada rentetan tarikh/masa tidak mengubah nilai secara ajaib. Zon waktu mesti ditetapkan secara eksplisit untuk objek SimpleDateFormat menggunakan kaedah setTimeZone.

Menyelesaikan Isu

Untuk memastikan tarikh output mencerminkan zon waktu GMT/UTC dengan betul, seseorang itu perlu menetapkan zon waktu secara eksplisit kepada GMT menggunakan baris berikut kod:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
sdf.setTimeZone(TimeZone.getTimeZone("GMT"));
Salin selepas log masuk

Dengan menetapkan zon waktu, objek SimpleDateFormat akan mentafsirkan 'Z' dengan betul sebagai GMT/UTC dan memaparkan tarikh dalam zon waktu yang dikehendaki.

Atas ialah kandungan terperinci Mengapa SimpleDateFormat('yyyy-MM-dd'T'HH:mm:ss'Z'') Kadangkala Menunjukkan IST dan bukannya GMT?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan