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!