2009-12-02 4 views
3

Я бы хотел (как минимум) получить название страны для часового пояса. Это не предусмотрено ни одним из возможных способов:Получение города и страны от NSTimeZone

  • имя,
  • localizedName: локаль :,
  • описание

Я заметил, что встроенный в iPhone App часы имеет доступ к этому как он описывает Лондон как «Лондон, Англия».

Спасибо.

+0

Пожалуйста, сообщите нам, как вы это сделали, если выяснишь это. Я также заинтересован в том, как это сделать. –

+0

Он, Бен, я больше не получил. Есть некоторые городские базы данных, которые могут быть полезны для выполнения такого рода поиска. Взгляните на: http://answers.google.com/answers/threadview?id=714539, http://www.geobytes.com/GeoWorldMap.zip и http://geolite.maxmind.com/download/worldcities/для начала. –

+0

Вы что-то нашли с этим? Я застрял на одном и том же. –

ответ

0

Я уверен, что он отличается от встроенных часов. Существует база данных городов, каждая из которых имеет страну и часовой пояс. И что вы ожидаете от [myGMT city]? Дублин или Касабланка?

+0

Знаете ли вы, что эта база данных подвергается воздействию, или вы считаете, что это пользовательский код в приложении часов? Экземпляр NSTimeZone не просто представляет смещение по GMT (как я думаю, вы подразумеваете последнее предложение, но я не уверен), они представляют (как указано в документации) «геополитические регионы», и насколько это возможно Я вижу, всегда уходят корнями в определенный город. Весьма разумно показать страну, в которой находится этот город, как это делает приложение часов. Спасибо. –

0

Из описания метода timeZoneWithName:data: файловая система имеет информацию о часовом поясе, расположенную по адресу /usr/share/zoneinfo.

Я понятия не имею, что такое формат файлов, или если вы даже можете прочитать их из изолированной программной среды приложения, но это, скорее всего, то, как приложение Clock получает информацию.

+0

Спасибо - информация по этому пути связана с базой данных TZ или с базой данных Zoneinfo. Это стандартный открытый файл данных для представления информации о часовых поясах, используемой многими архитектурами - много информации о википедии: http://en.wikipedia.org/wiki/Zoneinfo. В файле zoneinfo не указана страна, в которой находится город, поэтому я не думаю, что часы будут использовать это. –

Смежные вопросы