Menukar Tarikh Kalendar kepada Format yyyy-MM-dd dalam Java
Dalam pengaturcaraan Java, tugas biasa ialah menukar tarikh kalendar kepada format yyyy-MM-dd yang digunakan secara meluas, selalunya diperlukan untuk perbandingan dan pengendalian pangkalan data.
Isu:
Apabila menggunakan kelas Kalendar untuk mewakili tarikh, ia dikembalikan sebagai objek Tarikh. Walau bagaimanapun, apabila terus menukar objek Tarikh kepada rentetan, ia lalai kepada format verbose yang merangkumi maklumat masa dan zon waktu, seperti "Wed Sep 26 00:00:00 IST 2012." Format ini tidak sesuai untuk perbandingan dalam kriteria pangkalan data, dengan format yang dijangkakan ialah "2012-09-26."
Penyelesaian:
Untuk menangani isu ini, kami boleh menggunakan kelas SimpleDateFormat untuk memformat objek Date secara eksplisit ke dalam format yyyy-MM-dd yang dikehendaki. Begini cara untuk mencapainya:
Calendar cal = Calendar.getInstance(); cal.add(Calendar.DATE, 1); SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-dd"); String date1 = format1.format(cal.getTime());
Tarikh yang diformatkan kini dalam format yyyy-MM-dd, memastikan perbandingan dan pengendalian yang betul dalam kriteria pangkalan data.
Nota:
Atas ialah kandungan terperinci Bagaimana untuk Memformat Tarikh Kalendar Java sebagai yyyy-MM-dd?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!