PHP中的国家和地区名称,用于IP地址的时区

时间:2017-07-13 11:23:41

标签: php laravel-5 timezone ip-address

我想要来自不同位置的各种用户登录的时区。

为此我在Laravel 5.4 $request->ip()获得了IP地址。

使用json_decode(file_get_contents("http://ipinfo.io/{$ipaddr}/json")); 我得到了国家和地区的名称。

使用此国家和地区名称,我将获得PHP时区名称,如“Europe / London”

我的问题:
对于某些位置,区域名称是该功能中的两位数字。但我没有得到数字。所以时区是空的。

我正在使用this来获取在date_default_timezone_set();中设置的时区。

还有其他方法可以获得时区吗?

1 个答案:

答案 0 :(得分:0)

使用http://freegeoip.net/{format}/{ip}您也可以获得时区。