有没有办法我可以计算出一个估计的(Olson) ZoneInfo value (例如,(“美国/洛杉矶”,“欧洲/伦敦”等),对于单个公共IP地址...在.NET?
我已经有了一个完整的ZoneInfo值列表,所以这不是问题...并在下拉框中。我只想默认一个基于IP的选定值。
我知道IP不会100%准确,代理可能会搞砸事情……但这是为了得到一个粗略的值。
这个是可能的吗?
我在想,也许可以将ZoneInfo值与GMT值关联起来。也许吧?
是的..。请给我.NET的。
干杯!
(感谢OpenID使用ZoneInfo而不是GMT时区:( )
更新
我找到了this page,它描述了区域和经纬度之间的关系。因此,是否有可能(例如:有人想推荐一些代码示例吗?)如何使用经纬度确定正确的ZoneInfo?
发布于 2009-05-05 14:49:30
这就是所谓的地理定位,它们是几种产品。大多数情况下,这是一项付费服务。
你可以试试this one...这是免费的。:)
发布于 2009-05-05 14:52:45
我创建了自己的服务,根据IP地址提供ISP和国家/地区
你可以使用try it here
我可以分享代码,如果这是你想要的。
新答案
为什么需要来自IP地址的TimeZone?为什么需要IP地址?您可以很容易地从客户端获取OffSet时间。
我只需要implemented the code,它就会输出正确的格林尼治标准时间时区。
https://stackoverflow.com/questions/825130
复制相似问题