Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Memformat Java.util.Date dalam Format Tersuai Sambil Mengekalkan Kebolehisihan?

Bagaimanakah Saya Boleh Memformat Java.util.Date dalam Format Tersuai Sambil Mengekalkan Kebolehisihan?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-28 11:30:43760semak imbas

How Can I Format a Java.util.Date in a Custom Format While Maintaining Sortability?

Memformat Java.util.Date dalam Format Tersuai

Adalah perkara biasa untuk menghadapi senario di mana anda perlu memaparkan Java.util. Tarikh dalam format tertentu. Dengan menggunakan kelas SimpleDateFormat, anda boleh mengawal cara tarikh anda dipersembahkan. Walau bagaimanapun, jika anda memerlukan tarikh untuk diisih sebagai Tarikh, menggunakan parse sahaja mungkin tidak mencukupi.

Pertimbangkan contoh berikut, di mana menghuraikan tarikh menggunakan SimpleDateFormat("dd/MM/yyyy") menghasilkan format output yang tidak dijangka:

SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
System.out.println(dateFormat.parse("31/05/2011"));

Kod ini akan mengeluarkan:

Tue May 31 00:00:00 SGT 2011

Untuk mencapai output yang diingini daripada "31/05/2011", sambil mengekalkan keupayaan untuk mengisih tarikh, anda boleh menggunakan kaedah format() selepas menghuraikan:

SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
System.out.println(dateFormat.format(dateFormat.parse("31/05/2011")));

Penyelesaian ini menghuraikan tarikh dengan berkesan menggunakan format yang ditentukan dan kemudian memformat sekali lagi menggunakan format yang sama, menghasilkan output yang diingini.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memformat Java.util.Date dalam Format Tersuai Sambil Mengekalkan Kebolehisihan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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