問題: 時間を含むリストがあります。例: 08:15:00 08:45:00 09:00:00 12:00:00 ...アプリケーションは、ユーザーが特定の時間に予約を入れることを許可しています。 : 8:15:00、各会議には 30 分かかります。
質問: このような予約に必要なスロットがあるかどうかを判断するにはどうすればよいですか? Calendar クラスには before() と after() のメソッドがあることは知っていますが、それで問題は解決しません。12:00 に予定があり、12:00 に別の予定がある場合、12:15 に別の予定を作成する前にどのように防ぐのですか?
編集:
前に述べた方法を使用してみました。
Calendar cal1 = Calendar.getInstance(); // for example 12:00:00
Calendar cal2 = Calendar.getInstance(); // for exmaple 12:30:00
Calendar userTime = Calendar.getInstance(); // time to test: 12:15:00
if(user.after(cal1)&& user.before(cal2)){
... // do sth
}