Rumah > Java > javaTutorial > Bagaimana untuk Membandingkan Tarikh dalam Java Mengabaikan Masa?

Bagaimana untuk Membandingkan Tarikh dalam Java Mengabaikan Masa?

Susan Sarandon
Lepaskan: 2024-11-09 08:52:02
asal
717 orang telah melayarinya

How to Compare Dates in Java Ignoring Time?

Cara Membandingkan Tarikh dengan Mengabaikan Masa

Kelas java.util.Date termasuk komponen masa, yang boleh merumitkan perbandingan antara tarikh. Untuk mengabaikan bahagian masa, pertimbangkan pendekatan berikut:

Menggunakan Perpustakaan Masa Joda:

Joda Time menyediakan penyelesaian yang mudah:

DateTime first = ...;
DateTime second = ...;

LocalDate firstDate = first.toLocalDate();
LocalDate secondDate = second.toLocalDate();

return firstDate.compareTo(secondDate);
Salin selepas log masuk

Atau, untuk kesederhanaan yang lebih besar:

return DateTimeComparator.getDateOnlyInstance().compare(first, second);
Salin selepas log masuk

Menggunakan Kalendar (Kurang Disyorkan):

Jika Joda Time tidak tersedia, anda boleh mencipta contoh Kalendar dengan tarikh yang ditentukan dan zon waktu serta kosongkan medan masa secara manual:

Calendar firstCalendar = Calendar.getInstance();
firstCalendar.setTime(first);
firstCalendar.set(Calendar.HOUR_OF_DAY, 0);
firstCalendar.set(Calendar.MINUTE, 0);
firstCalendar.set(Calendar.SECOND, 0);
firstCalendar.set(Calendar.MILLISECOND, 0);

Calendar secondCalendar = ... // Do the same for second date

return firstCalendar.compareTo(secondCalendar);
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Membandingkan Tarikh dalam Java Mengabaikan Masa?. 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