Получить аббревиатуру часового пояса с учетом смещения по Гринвичу с целью C

Есть ли способ найти аббревиатуру часового пояса, когда известно только временное смещение?

Пример: скажем, мне дано смещение по Гринвичу -5, я хотел бы отобразить аббревиатуру EST (при условии, что США) вместо GMT -5.

Если вы инициализируете объект NSTimeZone с помощью [NSTimeZone timeZoneWithName:@"America/Argentina/Buenos_Aires"], вы можете получить правильную аббревиатуру с помощью [аббревиатура myTzVar];

Однако если вы инициализируете его с помощью secondsFromGMT, аббревиатура всегда будет выглядеть примерно так: "GMT -XXX".


person Mongo    schedule 13.09.2010    source источник


Ответы (1)


Проблема заключается в переходе на летнее время: оно может отличаться для стран с одинаковым смещением по Гринвичу. Вот почему аббревиатуру можно узнать, только если указать полное название, а не только смещение по Гринвичу.

person Werner Altewischer    schedule 02.03.2011