如何从他的IP地址获取客户端时区偏移量

我希望客户端的时区偏离我的网络应用程序的IP地址。 我尝试过使用Javascripts getTimezone函数,但是,有些客户端的时区或时间设置不正确。 我希望获得偏移量并根据客户的时区将一些信息反馈给客户。

感谢您花时间阅读问题。 我也对其他方法持开放态度。

此致,Vamyip

如果您可以拨打网络服务,可以尝试使用ipinfodb.com。 例如:

http://ipinfodb.com/ip_query.php?ip=69.59.196.211&timezone=true

收益:

 69.59.196.211 OK US United States 41 Oregon Corvallis 97333 44.4698 -123.343 America/Los_Angeles -25200 1  

更快的选择是使用免费的MaxMind Geolite城市 。 如果它不够好,您显然可以升级到更准确的付费版本。 我不能说付费版本的质量,因为我从未使用它。 您可以下载同一数据库的文件二进制blob版本 ,然后使用C#类进行查询。

google’geolocation ip’

您可以拨打公司提供的API。 有些是免费的,有些则不是。