Лучший способ получить часовой пояс пользователя на основе кода города - PullRequest
3 голосов
/ 12 апреля 2010

Я пытаюсь получить часовой пояс пользователя на основе предоставленной им информации о коде города. Я обнаружил следующий ресурс на maxmind:

http://geolite.maxmind.com/download/geoip/api/php/timezone/

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

Заранее спасибо!

Ответы [ 3 ]

5 голосов
/ 12 апреля 2010

Я бы предостерег от такого подхода. Многие мои друзья (в возрасте от 18 до 30 лет) путешествуют по стране и сохраняют свои старые номера мобильных телефонов. Код города все меньше указывает на текущее местоположение и все больше указывает на то, где кто-то жил в одно время. С помощью голосовых учетных записей Google люди могут получить код города, потому что им нравится номер и они никогда там не жили!

0 голосов
/ 04 ноября 2017

Если вы согласны с добавлением Javascript в свой проект, вы можете попробовать ChronoMouse.js , который поможет получить текущее время, смещение по Гринвичу, название часового пояса, местоположение, столицу, законы о переходе на летнее время или статус перехода на летнее время для любого кода города США / Канады или кода страны.

Для кодов стран информация основана на столице.

Например:

console.log( getLocalInfo('+49').time.display );

// 15:07

Дополнительные примеры и документацию см. www.chronomouse.com .

Примечание: я являюсь автором проекта.

0 голосов
/ 12 апреля 2010

Я не знаю ни одного конкретного API, созданного для этого, но если вы хотите хранить базу данных кодов локально, NANPA отвечает за управление ими.

Вот хорошая отправная точка http://www.nationalnanpa.com/area_codes/index.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...