【问题标题】:How to get GMT time using IP address in client side?如何在客户端使用 IP 地址获取 GMT 时间?
【发布时间】:2011-10-07 01:14:56
【问题描述】:

我需要实现一项功能,以帮助我使用用户 IP 地址获取 GMT 时间。是否有任何类型的 Web 服务可以获取 IP 地址并为我提供该 IP 的 GMT 时间?

【问题讨论】:

  • GMT 时间总是一样的,无论 IP 地址还是地理位置 :-) 你的意思是 Java 还是 Javascript,因为有细微的差别?
  • 格林威治标准时间对每个人来说都是一样的。我猜你的意思是用户当前时间?
  • 请不要在帖子中添加“提前致谢”之类的噪音。
  • 我的意思是用户在 Java 客户端的当前时间。因为我不想将此类数据存储在数据库中。
  • 那么你想要 GMT 还是用户在他自己的时区中的当前时间?数据库与它有什么关系?你的问题还不清楚。

标签: java ajax web-services json


【解决方案1】:

正如How to get Time Zone through IP Address ... 中指出的那样 很难从IP地址推断出时区。如果要从当前客户端连接中获取时区,可以让客户端将他的时区发送给服务器。一个很好的近似值也是获取客户端的当前本地时间并计算与服务器上的 GMT 的差异。这也可以在每个连接上完成以计算夏令时。

【讨论】:

  • 这不是免费的。此外,它的请求有限。你有没有推荐其他的 WS?
【解决方案2】:

你可以检查这个: http://www.geobytes.com/iplocator.htm

它有一个关于如何从代码中使用的示例,并且它在结果中有一个时区字段

【讨论】:

    猜你喜欢
    • 2012-03-14
    • 2012-02-16
    • 1970-01-01
    • 2010-12-11
    • 2016-01-12
    • 2021-07-05
    • 2017-12-20
    • 2019-01-14
    • 2015-12-20
    相关资源
    最近更新 更多