Android – как исправить java.time.zone.ZoneRulesException: неизвестный идентификатор часового пояса: Европа/КиевAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Android – как исправить java.time.zone.ZoneRulesException: неизвестный идентификатор часового пояса: Европа/Киев

Сообщение Anonymous »

Я столкнулся с проблемой с часовыми поясами в своем приложении для Android (minSdkVersion = 26). Я получаю список часовых поясов с сервера, в который входит «Европа/Киев». Однако когда я пытаюсь преобразовать его в ZoneId с помощью ZoneId.of("Europe/Kyiv"), я получаю следующую ошибку:

Код: Выделить всё

java.time.zone.ZoneRulesException: Unknown time-zone ID: Europe/Kyiv
Я читал в Интернете, что идентификатор часового пояса Киева по классификации IANA был обновлен с «Europe/Kiev» на «Europe/Kyiv» в конце 2022 года.
Мой вопрос: какие конкретные обновления мне нужно внести в мой проект, чтобы успешно использовать

Код: Выделить всё

ZoneId.of("Europe/Kyiv")
?
Я обновил minSdk до версии 26, и это не помогло.
Кроме того, я попытался обновить Gradle JDK до версии 18+ и это не работает.

Подробнее здесь: https://stackoverflow.com/questions/783 ... zone-id-eu
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»