@JsonFormat Поле даты в местном часовом поясе - PullRequest
0 голосов
/ 24 марта 2020

У меня есть поле с именем expiredDate. Значение этого поля в БД: 2019-11-06 22:48:04. Я использую SpringBoot, и я определил поле в POJO как:

@JsonFormat(shape=JsonFormat.Shape.STRING, pattern="yyyy-MMM-dd HH:mm:ss")
    @JsonProperty("expiration_date")
    Date expirationDate;

Когда я получаю дату, я получаю следующее: 2019-Nov-07 04:48:04. Мое требование - получить его в следующем формате: 2019-11-06T22:48:04.000Z.

Я указал часовой пояс = 'CST', но я не хочу упоминать часовой пояс. Я хочу, чтобы моя программа идентифицировала часовой пояс и показала результат.

Если я не даю аннотацию @JsonFormat, я получаю результат долго.

Чего мне здесь не хватает?

...