我可以从IP地址确定区域信息吗?

时间:2009-05-05 14:30:36

标签: asp.net ip-address zoneinfo

无论如何我可以找出一个估计的(Olson) ZoneInfo value(例如(“美国/洛杉矶”,“欧洲/伦敦”等),对于一个公共IP地址...在.NET中?

我已经有了完整的ZoneInfo值列表,所以这不是问题......而是在下拉框中。我只想根据IP默认选定的值。

我知道IP不会100%准确,代理可能会破坏事物......但这是为了得到一个粗略的价值。

这可能吗?

我原以为可能会将ZoneInfo值与GMT时区关联起来..也许?

是的..请为.NET。

喝彩!

(感谢OpenID使用ZoneInfo而不是GMT时区:()

更新

我发现this page描述了区域与纬度/长度之间的关系。因此是否可能(例如,任何人想要建议一些代码示例?)如何使用Lat Long确定正确的ZoneInfo?

2 个答案:

答案 0 :(得分:1)

这就是Geolocalization,它们是几种产品。这主要是付费服务。

你可以尝试this one ...免费。 :)

答案 1 :(得分:1)

我创建了自己的服务,以便从IP

向我提供ISP和国家/地区

你可以try it here

我可以分享代码,如果这是你想要的。


新答案

为什么要从IP地址获取TimeZone?为什么需要IP地址? 您可以轻松地从客户端获取OffSet时间。

我只是implemented the code并输出正确的GMT时区。