Невозможно проанализировать пробел между датой и временем в LocalDateTime - PullRequest
0 голосов
/ 27 мая 2020

Кажется, я не могу разобрать мою переменную Localdatetime. Это в принципе не может следовать моему образцу. Я хочу, чтобы он работал с пробелом, а не с T.

Мой код будет работать только в том случае, если end_date будет таким: «1997-21-21T12: 12: 21» А не так: «1997 -21-21 12:12:21 "

Как видите, я представил картину своей ошибки. Вот мой код:

 @NotNull
    @Column(name = "start_date")
    @JsonFormat(pattern = "yyyy-MM-dd'Т'HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd'Т'HH:mm:ss")
    private LocalDateTime startDate;

    @Column(name = "end_date")
    @JsonFormat(pattern = "yyyy-MM-dd'Т'HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd'Т'HH:mm:ss")
    private LocalDateTime endDate;

Я тоже пробовал:

 @NotNull
    @Column(name = "start_date")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime startDate;

    @Column(name = "end_date")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime endDate;

enter image description here

1 Ответ

0 голосов
/ 27 мая 2020

Нет необходимости использовать два отдельных модуля форматирования DateTime, просто используйте один ниже, я надеюсь, он должен работать.

@JsonFormat(shape = JsonFormat.Shape.STRING,pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime date;
...