Rumah > Java > javaTutorial > Bagaimana untuk Memformat Tarikh Kalendar Java sebagai yyyy-MM-dd?

Bagaimana untuk Memformat Tarikh Kalendar Java sebagai yyyy-MM-dd?

Mary-Kate Olsen
Lepaskan: 2024-12-15 02:01:08
asal
824 orang telah melayarinya

How to Format a Java Calendar Date as yyyy-MM-dd?

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());
Salin selepas log masuk

Tarikh yang diformatkan kini dalam format yyyy-MM-dd, memastikan perbandingan dan pengendalian yang betul dalam kriteria pangkalan data.

Nota:

  • Dalam Java 8 dan lebih baru, pertimbangkan untuk menggunakan kelas LocalDateTime dan DateTimeFormatter untuk mendapatkan maklumat lanjut pengendalian tarikh dan masa yang fleksibel.
  • Sebagai alternatif, projek ThreeTen Backport menyediakan ciri ini untuk versi Java sebelum 8.

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan