Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Memaparkan Java `java.util.Date` dalam Format Khusus Semasa Mengekalkan Integriti Objek Tarikh untuk Isih?

Bagaimanakah Saya Boleh Memaparkan Java `java.util.Date` dalam Format Khusus Semasa Mengekalkan Integriti Objek Tarikh untuk Isih?

Susan Sarandon
Susan Sarandonasal
2024-12-17 19:28:11654semak imbas

How Can I Display a Java `java.util.Date` in a Specific Format While Maintaining Date Object Integrity for Sorting?

Memaparkan Java.util.Date dalam Format Khusus dengan Keperluan Parse

Walaupun pemformatan tarikh dalam Java adalah mudah, keperluan untuk menghuraikan dan susun tarikh sebagai Tarikh dan bukannya Rentetan boleh menimbulkan cabaran. Artikel ini menangani senario ini dan menyediakan penyelesaian.

Masalahnya:

Pertimbangkan kod berikut:

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

Kod ini cuba menghuraikan rentetan tarikh "31/05/2011" ke dalam objek Tarikh. Walau bagaimanapun, output adalah dalam format:

Tue May 31 00:00:00 SGT 2011

bukannya format yang diingini:

31/05/2011

Penyelesaian:

Kuncinya untuk menyelesaikan isu ini ialah menggunakan kaedah format pada contoh SimpleDateFormat. Begini caranya:

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

Dengan memanggil format pada objek Tarikh yang dihuraikan, kami menggunakan format tarikh yang diingini "dd/MM/yyyy" pada objek Tarikh yang terhasil dan mendapatkan output yang diingini:

31/05/2011

Pendekatan ini membolehkan kami menghuraikan tarikh sebagai Tarikh untuk mengisih dan memformatkannya sebagai Rentetan dalam format tertentu.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memaparkan Java `java.util.Date` dalam Format Khusus Semasa Mengekalkan Integriti Objek Tarikh untuk Isih?. 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