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!