【php】如何根据用户IP自动获取对应时区地址?

kacc850 发布于 2016/08/30 15:28
阅读 1K+
收藏 0
PHP

比如 我在上海发帖子 。 

IP:XXXXX  对应城市是上海  对应时区是UTC8 东八区


那么我这个账户在 东京发帖子,对应城市日本东京,对应时区是UTC9

加载中
1
eechen
eechen
PHP有GeoIP扩展可以根据IP确定经纬度和时区等信息:
$record = geoip_record_by_name($_SERVER['REMOTE_ADDR']);
$timezone = geoip_time_zone_by_country_and_region($record['country_code'], $record['region']);
date_default_timezone_set($timezone);
echo date('Y-m-d H:i:s')."\n";
0
q7143456
q7143456
<?php
date_default_timezone_set('PRC');
//www.lseventt.com 试试这个
?>



0
Eaglexu
Eaglexu
引入一个开源库进行查询,geoip等,可以直接查到对应国家、地区、时区、坐标等信息
kacc850
kacc850
国内有好的开源库吗 IP或者时区
0
懒懒爱懒懒
懒懒爱懒懒
美国区分夏令时间和东令时间,东八区和西八区在夏令时相差15小时在东令时相差16小时,您的这个扩展无法查出是属于那个令时!
kacc850
kacc850
还是谢谢你,以后针对具体国家 估计无法保持固定的时间。
0
kacc850
kacc850
能具体精确时区+国家吗
返回顶部
顶部