Получить аббревиатуру часового пояса с учетом смещения по Гринвичу с помощью Objective C
-
02-10-2019 - |
Вопрос
Есть ли способ найти аббревиатуру часового пояса, когда известно только временное смещение?
Пример:Допустим, мне задано смещение GMT -5, я бы хотел отобразить аббревиатуру EST (предполагая US) применительно к GMT -5.
Если вы инициализируете объект NSTimeZone с помощью [NSTimeZone Часовой пояс с именем:@"Америка/Аргентина/Buenos_Aires"], вы можете получить правильную аббревиатуру с помощью [Аббревиатура миТцВар];
Однако, если вы инициализируете его с помощью Секундыот GMT, аббревиатура всегда представляет собой что-то вроде "GMT -XXX".
Решение
Проблема заключается в переходе на летнее время:это может отличаться для стран с одинаковым смещением GMT.Вот почему аббревиатура может быть известна только в том случае, если вы укажете полное название, а не только смещение по Гринвичу.