Rumah > Java > javaTutorial > Mengapa SimpleDateFormat Saya Menghuraikan 'mm' sebagai Bulan Daripada Minit?

Mengapa SimpleDateFormat Saya Menghuraikan 'mm' sebagai Bulan Daripada Minit?

Mary-Kate Olsen
Lepaskan: 2024-12-11 20:06:13
asal
199 orang telah melayarinya

Why Does My SimpleDateFormat Parse

SimpleDateFormat: Bulan Dihurai Salah

Apabila menghuraikan rentetan tarikh menggunakan kelas SimpleDateFormat, adalah penting untuk menggunakan corak tarikh dan masa yang betul untuk keputusan yang tepat. Dalam kes khusus ini, kod cuba menghuraikan rentetan dalam format "yyyy-mm-dd'T'HH:mm:ss", menjangkakan untuk mendapatkan tarikh pada bulan Jun. Walau bagaimanapun, tarikh yang dihuraikan adalah salah dan sebaliknya menunjukkan Januari.

Punca percanggahan ini terletak pada corak "mm" yang digunakan untuk minit dan bukannya "MM" selama berbulan-bulan. Menurut dokumentasi untuk SimpleDateFormat, "mm" mewakili minit, manakala "MM" menandakan bulan.

Untuk membetulkan isu ini, corak harus dikemas kini kepada "yyyy-MM-dd'T'HH:mm: ss", di mana "MM" digunakan untuk menentukan bulan. Ini memastikan bahawa rentetan tarikh dihuraikan dengan betul, menghasilkan tarikh yang diingini pada bulan Jun: "Rabu Jun 13 00:00:00 EST 2010".

Atas ialah kandungan terperinci Mengapa SimpleDateFormat Saya Menghuraikan 'mm' sebagai Bulan Daripada Minit?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan