Возврат дат между двумя датами (григорианский календарь)

Я создаю программу, которая может назначать встречи. Например. Запись к врачу, в которой будут указаны имя, номер и дата создания записи в массив.

если я хочу проверить между датой a и датой b и посмотреть, какие встречи есть между этими датами, как я могу это сделать?

Я использую григорианский календарь


person Dr.PhillyCheese    schedule 10.05.2017    source источник
comment
Просто быть чистым. Вы не используете Java 8? И показ кода совсем не повредит ... Минимальный, полный и проверяемый пример был бы отличным   -  person Robin Topper    schedule 10.05.2017
comment
И Calendar, и Date имеют методы after и before.   -  person Lew Bloch    schedule 10.05.2017
comment
Пожалуйста, поищите Stack Overflow перед публикацией. Совет: все основные вопросы о дате и времени уже заданы и даны ответы.   -  person Basil Bourque    schedule 11.05.2017
comment
«Я использую GregorianCalendar». Подумайте о том, чтобы этого не делать. С современными классами в пакете java.time гораздо приятнее работать.   -  person Ole V.V.    schedule 11.05.2017


Ответы (1)


Поскольку у вас уже есть даты встреч в массиве, вы можете использовать Arrays.binarySearch(appoinments, a), чтобы найти первую встречу в или после a, и аналогично Arrays.binarySearch(appoinments, b) для последней встречи в или до b.

person jingx    schedule 10.05.2017