Я ищу библиотеку Java, которая может проверить, соответствует ли данная Дата критериям, указанным в строке, например ::
- ГГГГ.ММ.ДД - конкретный день, например2002.04.01.
- ГГГГ.ММ.ДД-ГГГГ.ММ.ДД - дни в диапазоне, например.2002.02.01-2002.11.20.
- ДД - день месяца, например.04 (четвертый день каждого месяца).
- DD-DD - диапазон дней в месяце, например.04-15 (с четвертого по пятнадцатый день o каждый месяц)
- DAY - день недели, возможные значения: Пн, Вт, Ср, Чт, Пт, Сб, Солнце.ДЕНЬ - диапазон дней в неделе, например.MON-FRI (рабочие дни).
- HH24: MI-HH24: MI - диапазон времени с точностью до минуты, например.02: 15-17: 30.
Интерфейс должен выглядеть следующим образом:
public boolean checkDate(Date testDate, String criteria);