Такого решения как у меня я не видел, оно не очень компактное и красивое, зато логика наглядная: 1) делим строку с датой на отдельные части: месяц, день, год 2) преобразуем текст заданной даты в числа: день, год 3) присваиваем месяцам их номера (чтобы из String получился int) 4) используем методы set (устанавливаем дату до которой будем считать) 5) применяем паттерн D в SimpleDateFormat 6) пробегаемся по всем дням до заданной выше даты 7) сравниваем %2==0 или %2==1 8) выводим true or false программа работает и с датами 02.01.1970 и тд валидация не проходит((