Rumah > Java > javaTutorial > teks badan

Bagaimana Menghuraikan Tarikh dengan \'Z\' Penetapan Zon Masa di Java menggunakan SimpleDateFormat?

Mary-Kate Olsen
Lepaskan: 2024-11-04 08:26:02
asal
738 orang telah melayarinya

How to Parse Dates with 'Z' Time Zone Designator in Java using SimpleDateFormat?

Penghuraian Tarikh dengan SimpleDateFormat dan Penetapan Zon Masa 'Z'

SimpleDateFormat ialah alat serba boleh untuk menghuraikan tarikh di Jawa. Walau bagaimanapun, menghuraikan tarikh dengan literal 'Z', yang menandakan waktu UTC, boleh menimbulkan cabaran.

Kegagalan Menghurai

Apabila menghuraikan rentetan tarikh seperti "2010- 04-05T17:16:00Z" menggunakan corak "yyyy-MM-dd'T'HH:mm:ss", SimpleDateFormat誤解s huruf 'Z' sebagai pengecam zon waktu (cth., EDT) dan menggunakan waktu tempatan zon mengimbangi, mengakibatkan tarikh yang salah.

Corak Alternatif

Untuk menentukan zon waktu UTC secara eksplisit, seseorang boleh menggunakan corak "yyyy-MM-dd'T 'HH:mm:ssz" atau "yyyy-MM-dd'T'HH:mm:ssZ." Walau bagaimanapun, SimpleDateFormat tidak menyokong corak ini secara asli.

Penyelesaian untuk Java 7

Dalam Java 7 dan kemudian, corak "yyyy-MM-dd'T'HH :mm:ssX" boleh digunakan untuk membaca dan menggunakan akhiran zon waktu. Corak ini menghuraikan tarikh dengan betul sebagai masa UTC.

Kesimpulan

Menghuraikan tarikh dengan SimpleDateFormat boleh mencabar apabila berurusan dengan penentu zon waktu. Walau bagaimanapun, dengan memahami pengehadan dan menggunakan corak yang sesuai, pembangun boleh menghuraikan tarikh dengan tepat dalam pelbagai format, termasuk yang mempunyai huruf 'Z' yang mewakili masa UTC.

Atas ialah kandungan terperinci Bagaimana Menghuraikan Tarikh dengan \'Z\' Penetapan Zon Masa di Java menggunakan SimpleDateFormat?. 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