Могу ли я получить часовой пояс, как мы получаем приложение часов в iphone
Можем ли мы получить часовой пояс, подобный тому, что показано в приложении clock? Я получаю массив часовых поясов следующим образом:
NSDictionary *TimeZoneArray = [NSTimeZone abbreviationDictionary];
Через это я получаю массив для континента, теперь я получаю данные, такие как: Asia/Kabul,Asia/Muscat,Asia/Kuala_Lumpur,Asia/Hong_Kong
но я хочу получить данные что-то вроде этого:
Asia/India/Delhi, Asia/India/Kolkata,Asia/India/Mumbai
.
То, что я хочу, - это название континента с названием страны, а затем название города.
3 ответа:
Попробуйте следующее:
NSLog(@"Timezone is %@", [NSTimeZone systemTimeZone].name);
Вам нужно будет разобрать строку ответа, но это должно быть довольно тривиально.
Возможным решением является
/ System / Library / PrivateFrameworks / AppSupport.рамки/all_cities_adj.plist файл мы можем получить данные из файла plist.Источник: где дата и время iPhone получают свой список часовых поясов