Как я могу получить часовой пояс конкретной страны? - PullRequest
2 голосов
/ 11 августа 2011

Как мне узнать часовой пояс конкретного города / страны, у меня есть широта и долгота страны. Могу ли я сделать это с классом TimeZoneInfo?

1 Ответ

2 голосов
/ 11 августа 2011

Нет, насколько я знаю, вы не можете сделать это с TimeZoneInfo.

Веб-служба Geonames предоставит вам часовой пояс, но даст вам имя zoneinfo, а не идентификатор Windows. Вы можете использовать информацию CLDR , чтобы обеспечить соответствие между ними двумя - это то, что мы делаем для Noda Time . (Вы добавили информацию о сопоставлении в свое приложение; она достаточно проста.) Похоже, вы также можете загрузить данные Geonames, но я ожидаю, что у вас будет достаточно работы для использования их на устройстве. 1010 *

Конечно, если вы заинтересованы в непосредственном использовании Noda Time, я буду рад услышать о ваших требованиях. Это еще не совсем популярное производство, но чем больше у нас вариантов использования, тем быстрее мы сможем разработать соответствующий API:)

...