Невозможно сериализовать дату в часовом поясе AEST из UTC, используя @JsonFormat. Почему? - PullRequest
3 голосов
/ 22 октября 2019

Ниже приведен код для сериализации даты в часовом поясе AEST, но это не работает.

@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd 
HH:mm:ss", timezone = "Australia/Sydney")
private LocalDateTime lastUpdatedTime;

Хотя я могу преобразовать его в вышеупомянутый формат даты, но не в TZ.

Дата в UTC, которую я пытаюсь конвертировать, например, для. "2019-09-23T23: 39: 45.917Z"

Как решить эту проблему?

1 Ответ

0 голосов
/ 22 октября 2019

Замените pattern = "yyyy-MM-dd HH:mm:ss" на pattern="yyyy-MM-dd'T'HH:mm:ss.SSSZ".

Например:

@JsonFormat(shape=JsonFormat.Shape.STRING, pattern="yyyy-MM-dd'T'HH:mm:ss.SSSZ", timezone="Australia/Sydney")
private ZonedDateTime lastUpdatedTime;

Это может помочь вам.

...