Есть ли другой способ конвертировать LocalDateTime в OffsetDateTime (указание часового пояса c) - PullRequest
1 голос
/ 24 марта 2020

Я хочу преобразовать LocalDateTime в IST часовом поясе в OffsetDateTime в системно-зависимом часовом поясе. На данный момент моя система находится в UTC часовом поясе, размещенном в AWS EC2. Поле LocalDateTime получено как ответ от API, вызванного внутренне в моем бэкэнд-сервисе загрузки Spring. Перед сохранением этого поля я конвертирую его в OffsetDateTime, чтобы сохранить смещение зоны. Итак, я использовал приведенный ниже метод для преобразования.

localDateTime.atOffset(ZoneOffset.of("+05:30"))
.atZoneSameInstant(ZoneId.systemDefault())
.toOffsetDateTime();

Ввод : 2020-03-24T21: 25: 41 -> LocalDateTime в IST

Вывод : 2020-03-24T15: 55: 41Z -> OffsetDateTime in System timezone (UTC)

Есть ли другой способ сделать это преобразование или это лучший способ. Пожалуйста, помогите мне в этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...