Rumah > Java > javaTutorial > Bagaimanakah Saya Boleh Menukar Tarikh Kalendar Java kepada Format yyyy-MM-dd?

Bagaimanakah Saya Boleh Menukar Tarikh Kalendar Java kepada Format yyyy-MM-dd?

Barbara Streisand
Lepaskan: 2025-01-03 16:01:42
asal
476 orang telah melayarinya

How Can I Convert a Java Calendar Date to yyyy-MM-dd Format?

Tukar Tarikh Kalendar kepada Format yyyy-MM-dd dalam Java

Masalah:

Menukar tarikh Kalendar kepada format yyyy-MM-dd yang biasa digunakan adalah penting untuk pelbagai aplikasi, termasuk pengesahan data dan operasi pangkalan data. Walau bagaimanapun, objek Java Date lalai tidak menyediakan kaedah langsung untuk mendapatkan format ini.

Penyelesaian:

Untuk mencapai penukaran ini, seseorang boleh memanfaatkan keupayaan pemformatan Jawa. Berikut ialah dua pendekatan:

1. Menggunakan SimpleDateFormat (Java 7 dan lebih awal):

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

Penyelesaian ini menggunakan SimpleDateFormat untuk menghuraikan dan memformat objek Tarikh ke dalam format yang dikehendaki.

2. Menggunakan LocalDateTime (Java 8 dan lebih baharu):

LocalDateTime ldt = LocalDateTime.now().plusDays(1);
DateTimeFormatter format1 = DateTimeFormatter.ofPattern("yyyy-MM-dd");
String formatter = format1.format(ldt);
Salin selepas log masuk

Dengan Java 8 dan lebih baharu, LocalDateTime menyediakan kaedah alternatif untuk manipulasi tarikh. DateTimeFormatter boleh digunakan untuk memformat tarikh ke dalam format yang diperlukan.

Nota:

  • Tarikh yang diformat boleh digunakan untuk tujuan perbandingan dalam pertanyaan kriteria Hibernate.
  • Tarikh Java mewakili milisaat sejak 1 Januari 1970, 00:00:00 GMT, manakala versi yang diformatkan hanyalah representasi rentetan tarikh dalam format yang ditentukan.
  • Sebelum Java 8, ThreeTen Backport boleh digunakan untuk kefungsian yang serupa.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Tarikh Kalendar Java kepada Format yyyy-MM-dd?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan