我想要来自不同位置的各种用户登录的时区。
为此我在Laravel 5.4 $request->ip()
获得了IP地址。
使用json_decode(file_get_contents("http://ipinfo.io/{$ipaddr}/json"));
我得到了国家和地区的名称。
使用此国家和地区名称,我将获得PHP时区名称,如“Europe / London”
我的问题:
对于某些位置,区域名称是该功能中的两位数字。但我没有得到数字。所以时区是空的。
我正在使用this来获取在date_default_timezone_set();
中设置的时区。
还有其他方法可以获得时区吗?
答案 0 :(得分:0)
使用http://freegeoip.net/{format}/{ip}
您也可以获得时区。