php中DateTimeZone 设置时区无效
怪我咯
怪我咯 2017-04-11 09:12:40
0
2
515
date_default_timezone_set('asia/shanghai');
//echo date_default_timezone_get();
//echo date('Y-m-d H:i:s',time());
echo date_default_timezone_get();    //    asia/shanghai
$time = time();
$timezone = new DateTimeZone('Asia/Shanghai');
$date = new DateTime('@'.$time, $timezone);
var_dump($timezone->getLocation());//    Beijing Time
echo $date->format('Y-m-d H:i:s');//    2017-01-11 12:32:20
echo '<br />';
echo date('Y-m-d H:i:s',$time);//    2017-01-11 20:32:20

输出:

asia/shanghai
array(4) {
["country_code"]=>
string(2) "CN"
["latitude"]=>
float(31.23333)
["longitude"]=>
float(121.46666)
["comments"]=>
string(12) "Beijing Time"
}
2017-01-11 12:32:20
2017-01-11 20:32:20

怪我咯
怪我咯

走同样的路,发现不同的人生

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!