根据区号获取用户时区的最佳方法

时间:2010-04-12 16:08:44

标签: php timezone

我正在尝试根据用户提供的区号信息获取用户的时区。我在maxmind上发现了以下资源:

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

我怀疑我可以使用另一个api来提供区域代码所属的状态。我正在寻找一个提供此信息的简单REST API - 或者一个可以实现相同结果的强大的抓取例程。

提前致谢!

3 个答案:

答案 0 :(得分:5)

我谨慎对待这种做法。我的很多朋友(那些18到30岁的人)在全国范围内移动并保留他们的旧手机号码。区号越来越不是当前位置的指示,越来越多地表明某人一次住在哪里。使用谷歌语音帐户,人们可能会获得区号,因为他们喜欢这个号码并且从未在那里住过!

答案 1 :(得分:0)

我不知道为此制作的任何特定API,但如果您想在本地存储区号代码数据库,NANPA负责管理它们。

这是一个很好的起点http://www.nationalnanpa.com/area_codes/index.html

答案 2 :(得分:0)

如果您可以将Javascript添加到项目中,那么您可以尝试ChronoMouse.js,这将有助于获取当前时间,GMT偏移,时区名称,位置,首都城市,夏令时法,或任何美国/加拿大地区代码或国家/地区代码的夏令时状态。

对于国家/地区代码,信息基于首都。

例如:

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

// 15:07

有关更多示例和文档,请参阅www.chronomouse.com

注意:我是该项目的作者。