任何人都可以告诉我如何显示不同时区的日期(针对不同的国家/地区)?
我完全没有意识到它..
当前服务器时区是:Europe / Berlin
提前致谢
答案 0 :(得分:0)
您可以在页面加载时通过API(基于IP地址)获取时区,并存储到会话或cookie中。如果没有找到时区,则使用默认值。
答案 1 :(得分:0)
//you can use this api and pass to ip address
<?php
public function getLocationInfoByIp()
{ $ip= $_SERVER['REMOTE_ADDR'];
$ip_data = @json_decode(file_get_contents("http://www.geoplugin.net/json.gp?ip=".$ip));
if($ip_data && $ip_data->geoplugin_countryName != null)
{
$result['country'] = $ip_data->geoplugin_countryCode;
$result['city'] = $ip_data->geoplugin_city;
}
$tags = get_meta_tags("http://www.geobytes.com/IpLocator.htm?GetLocation&template=php3.txt&IpAddress=$ip");
$result['ipaddress']=$ipget;
$result['timezone']=$tags['timezone'];
return $result;
}
?>