Из того, что я понимаю, зову
NSLog(@"Local Time Zone %@",[[NSTimeZone localTimeZone] name]);
показывает местный часовой пояс устройства. Это дает мне "США / Центральный" , и я не могу найти это нигде в списке сокращений в [NSTimeZone abbreviationDictionary] , или в списке имен часовых поясов в [NSTimeZone knownTimeZoneNames] . Откуда этот? Мне нужно передать текущий часовой пояс устройства в приложение Rails, и оно понимает такие вещи, как "Австралия / Сидней" или "Америка / Чикаго" , но не "США. / Центральная ".
Как мне взять то, что localTimeZone дает мне, и преобразовать его в строку, понятную Rails (т. Е. Любой часовой пояс в knownTimeZoneNames, который должен быть всеми именами часовых поясов, которые знает система ?)