У меня есть часовой пояс: среднеевропейское летнее время в OS X (автоматически в зависимости от местоположения). При запуске моего кода на симуляторе я получаю следующие результаты:
NSTimeZone *tz = [NSTimeZone localTimeZone]; // Gives me Local Time Zone (Europe/Warsaw (CEST) offset 7200 (Daylight))
NSString *tzString = [tz localizedName:NSTimeZoneNameStyleShortStandard
locale:[NSLocale currentLocale]]; // Gives me CET
То же самое с EDT / EST - когда я устанавливаю текущее время как EDT в System -> Preferences, соответствующие методы возвращают EST.
Я что-то пропустил?