Можно ли при помощи параметра 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);
источник
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
У меня есть приложение(допустим игра), у игры есть какое-то меню, которое содержит две кнопки - игра и радиоПри нажатии кнопки игра, мы попадаем...
Почему с версии JDK 8 , знак подчеркивания (_) не рекомендуется употреблять в качестве идентификатора?