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