Я хочу преобразовать 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)
Есть ли другой способ сделать это преобразование или это лучший способ. Пожалуйста, помогите мне в этом.