Можно ли при помощи параметра pattern к аннотации @DateTimeFormat сделать такого вида валидацию YYYY-MM-DDThh:mm:ss[.sss]±hh:mm
([.sss] - опционально от 1 до 3 цифр)? И может ли @DateTimeFormat валидировать String например?
этот метод должен вам помочь. Мы просто парсим и если вылетает ошибка то значит не соответствует.
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-ddTHH:mm:ss.SSS");
boolean isValidDate(String input) {
try {
format.parse(input);
return true;
}
catch(ParseException e){
return false;
}
}
источник
почитайте внимательно что каждая буква означаетю разница между DD и dd
форматирование даты
в случае с ±hh:mm можно написать метод
Date min, max;
Date date;
return date.after(min) && date.before(max);
источник
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости