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
Mary-Kate Olsenasal
2024-12-02 07:13:10929semak imbas

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));
}

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!

Kenyataan:
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