ホームページ >Java >&#&チュートリアル >日付が日付の範囲内にあるかどうかを効率的に確認するにはどうすればよいですか?
開始日と終了日によって定義された日付間隔のコレクションを所有するシナリオでは、特定の日付が含まれているかどうかを確認する必要がある場合があります。日付はこれらの範囲のいずれかに該当します。一見面倒に見える Date.before() および Date.after() メソッドに依存する代わりに、より合理化されたアプローチが利用可能です。
次のコード スニペットは、目的の疑似コードの簡略化されたバージョンを示しています。
boolean isWithinRange(Date testDate) { return !(testDate.before(startDate) || testDate.after(endDate)); }
この実装は、testDate が開始日より前でも終了日より後でもないかどうかを効果的にチェックし、それによって指定された範囲内に含まれるかどうかを判断します。この条件は、testDate が開始日または終了日と一致するシナリオも考慮し、正確な範囲検証を保証することに注意してください。
以上が日付が日付の範囲内にあるかどうかを効率的に確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。