Проблема перехода на летнее время на Android (DST)

Я использую результат API в моем проекте Android, который включает время события. Проблема в том, что я не получаю правильное время для показа всему миру из-за использования летнего времени (DST) в некоторых странах.

Например: предположим, из API я получаю 14:20 (время по Гринвичу +0,00), в области, где используется DST (например, для Канады, время по Гринвичу -4,00). Время должно быть показано 9,20 вместо 10,20 (то есть на один час назад к фактическому времени.) Между тем другая часть мира, которая не использует DST, должна показывать фактическое время (то есть 10:20)

Есть ли способ решить эту проблему?

Кто-нибудь знает, как решить эту проблему?

0

Решение

Я предпочитаю назначать тег для страны и ее летнего времени. Поэтому каждый раз, когда вызывается API на основе тега страны, он корректирует часовой пояс.

Если нет другого способа, это отследить местоположение пользователя и назначить DST для конкретного местоположения. Надеюсь, что его использование полностью удачного дня.

Получить местоположение и назначение часового пояса

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector