【问题标题】:Get Local Time from a given IP Address从给定的 IP 地址获取本地时间
【发布时间】:2015-09-28 22:45:33
【问题描述】:

美好的一天

我只是想问一下如何使用 PHP 从给定的 IP 地址获取本地日期和时间。我正在开发一个从 IP 地址获取时间的系统,而不是计算机的时间。我是 php 新手,所以对我来说很难。

我看到一个网站从一个 IP 地址获取当地时间:
http://(youripaddress).ipaddress.com/
将 (youripaddress) 更改为您想要获取信息的 IP 地址

这是一个示例:(出于某种目的,我将其他信息涂成黑色)

上图显示,从给定的 IP 地址,他们得到本地时间,我想知道他们是如何从 IP 地址获得本地时间的。在 PHP 中可以做到吗?如何?非常感谢各位..

【问题讨论】:

  • 他们检查ip所在的位置,然后检查该国的时间。

标签: php ip-address


【解决方案1】:

最简单的方法是使用 GeoLite2,它通过 IP 地址告诉您时区。它有一个本地 PHP API。

注意:甚至不能依赖 IP 地址来映射到一个国家/地区。最好让客户端向您发送时区,也许在标题中。

【讨论】:

    【解决方案2】:

    您应该创建一个定位方法,您可以在其中查看 IP 所在的国家/地区,然后获取该信息并尝试获取该地区的时区并输出时间。

    【讨论】:

      猜你喜欢
      • 2014-12-31
      • 2011-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-09
      相关资源
      最近更新 更多