Нужно вычленить дату из строки и проверить ее на подлинность методами 7 и 8 версий Java
"Обработать данные, выделив нужные для задачи части (например, в строке встречается день недели, год и месяц, дата в разных комбинациях в строке «Я любил 1999 год, а особенно февраль, который состоял из 29 дней»).
Из этого примера вычленяется год - 1999, месяц - февраль, кол-во дней - 29.
Нужно вычислить количество дней в месяце в указанном году и проверить правильность из строки (Java 7-).
Вычислить количество дней в месяце в указанном году и проверить правильность из строки (Java 8+)."
Думаю, с помощью Regex можно дату вычленить. А как сравнивать даты не понимаю