Я использую:
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE)
@JsonFormat( pattern = "MM-dd-yyyy" )
private LocalDate start;
, но он принимает 02-30-2019
и конвертируется в 02-28-2019
автоматически. Но я хочу ограничить эту дату.
Я также использовал:
@DateTimeFormat(iso = java.time.format.DateTimeFormatter.ISO_DATE)
@JsonFormat( pattern = "MM-dd-yyyy" )
private LocalDate start;
но это дает ошибку времени компиляции: Attribute value must be constant
.
Анкит здесь:
У меня та же проблема, и я использовал u
вместо y
, но не помогло:
@FutureOrPresent
@DateTimeFormat( iso = DateTimeFormat.ISO.DATE,pattern = "MM-dd-uuuu")
@JsonFormat( pattern = "MM-dd-uuuu" )
private LocalDate start;
Я хочу ограничить время разбора. Он принимает 02-31-2019
и автоматически конвертируется в 02-28-2019
. см .: https://stackoverflow.com/a/41104034/6097074
Сейчас 09/08/2018
Если я использую:
private LocalDate start; // без использования аннотаций DateTimeFormat и JsonFormat
это прекрасно работает, если я использую: yyyy-MM-dd
формат даты в json, т.е. 2014-01-01
.
Но мне нужно разобрать на MM-dd-yyyy
.
Добрый день, помогите решить это,
Спасибо.