无论如何我可以找出一个估计的(Olson) ZoneInfo value(例如(“美国/洛杉矶”,“欧洲/伦敦”等),对于一个公共IP地址...在.NET中?
我已经有了完整的ZoneInfo值列表,所以这不是问题......而是在下拉框中。我只想根据IP默认选定的值。
我知道IP不会100%准确,代理可能会破坏事物......但这是为了得到一个粗略的价值。
这可能吗?
我原以为可能会将ZoneInfo值与GMT时区关联起来..也许?
是的..请为.NET。
喝彩!
(感谢OpenID使用ZoneInfo而不是GMT时区:()
我发现this page描述了区域与纬度/长度之间的关系。因此是否可能(例如,任何人想要建议一些代码示例?)如何使用Lat Long确定正确的ZoneInfo?
答案 0 :(得分:1)
这就是Geolocalization,它们是几种产品。这主要是付费服务。
你可以尝试this one ...免费。 :)
答案 1 :(得分:1)
我创建了自己的服务,以便从IP
向我提供ISP和国家/地区你可以try it here
我可以分享代码,如果这是你想要的。
新答案
为什么要从IP地址获取TimeZone?为什么需要IP地址? 您可以轻松地从客户端获取OffSet时间。
我只是implemented the code并输出正确的GMT时区。