Rumah > Java > javaTutorial > Bagaimanakah Saya Boleh Memeriksa dengan Cekap sama ada Kurma Jatuh Dalam Julat Tarikh?

Bagaimanakah Saya Boleh Memeriksa dengan Cekap sama ada Kurma Jatuh Dalam Julat Tarikh?

Mary-Kate Olsen
Lepaskan: 2024-12-02 07:13:10
asal
978 orang telah melayarinya

How Can I Efficiently Check if a Date Falls Within a Range of Dates?

Menentukan Kemasukan Tarikh dalam Julat

Dalam senario di mana anda memiliki koleksi selang tarikh yang ditentukan oleh tarikh mula dan tamat, anda mungkin perlu mengesahkan sama ada sesuatu tarikh termasuk dalam mana-mana julat ini. Daripada bergantung pada kaedah Date.before() dan Date.after() yang kelihatan menyusahkan, pendekatan yang lebih diperkemas tersedia.

Coretan kod berikut menunjukkan versi ringkas pseudokod yang anda inginkan:

boolean isWithinRange(Date testDate) {
   return !(testDate.before(startDate) || testDate.after(endDate));
}
Salin selepas log masuk

Pelaksanaan ini secara berkesan menyemak sama ada tarikh ujian bukan sebelum tarikh mula mahupun selepas tarikh tamat, dengan itu menentukan kemasukannya dalam julat yang ditentukan. Perlu diingat bahawa syarat ini juga merangkumi senario di mana tarikh ujian bertepatan dengan tarikh mula atau tamat, memastikan pengesahan julat yang tepat.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memeriksa dengan Cekap sama ada Kurma Jatuh Dalam Julat Tarikh?. 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