从IP地址查找时区

the*_*onk 3 .net c# timezone ip-address

当我拥有的是他们的IP地址时,有没有办法找到用户所在的时区?我正在寻找我需要应用于服务器时间的时间偏移量,以便找到用户位置的时间.

Ada*_*son 9

您需要尝试确定位置(远非100%准确).看到 关于这样做的问题.

有关将邮政编码转换为时区的问题,请参阅此问题(尽管如此,这不是100%的傻瓜证明).

简短的版本是:它很复杂.您必须使用第三方服务来维护位置的IP掩码数据库,然后使用其中确定的位置来确定时区.

让客户端在连接时简单地发送时区(或UTC偏移量)更可靠.

如果这是一个Web应用程序,请参阅有关使用JavaScript确定客户端时区的另一个问题.