Date("Y-m-d H:i",$_GET['time']+8*60*60) 的问题

时间:2022-01-22 21:31:05
我在本机上上调试这句代码, 用 http://127.0.0.1/test.php?time=1408264770  访问 ,居然结果是2014-08-17 18:39  不是应该是2014-08-17 16:39 的么, 在其他地方调试就没问题, 莫名奇妙的多了两个小时

6 个解决方案

#1


echo date_default_timezone_get();
看看你的时区设置

#2


检查一下你的php.ini 中的时区设置。

#3


时区都是 Europe/Berlin啊

#4


date_default_timezone_set('Europe/Berlin');
echo date_default_timezone_get() . ': ' . date('Y-m-d H:i', 1408264770);
Europe/Berlin: 2014-08-17 10:39

#5


引用 4 楼 xuzuning 的回复:
date_default_timezone_set('Europe/Berlin');
echo date_default_timezone_get() . ': ' . date('Y-m-d H:i', 1408264770);
Europe/Berlin: 2014-08-17 10:39


那版主大人

我因为apache配置的问题
数据库保存时间永远比实际时间早8小时
和这个有关系吗?

#6


你换算一下不就可以了?

#1


echo date_default_timezone_get();
看看你的时区设置

#2


检查一下你的php.ini 中的时区设置。

#3


时区都是 Europe/Berlin啊

#4


date_default_timezone_set('Europe/Berlin');
echo date_default_timezone_get() . ': ' . date('Y-m-d H:i', 1408264770);
Europe/Berlin: 2014-08-17 10:39

#5


引用 4 楼 xuzuning 的回复:
date_default_timezone_set('Europe/Berlin');
echo date_default_timezone_get() . ': ' . date('Y-m-d H:i', 1408264770);
Europe/Berlin: 2014-08-17 10:39


那版主大人

我因为apache配置的问题
数据库保存时间永远比实际时间早8小时
和这个有关系吗?

#6


你换算一下不就可以了?