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
590 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!

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