Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Memeriksa dengan Cekap sama ada Kurma Jatuh Dalam Julat Tarikh?
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!