使用php或php.ini更改默认时区

时间:2014-06-16 19:06:51

标签: php timezone

我正在尝试使用php更改默认时区但不能正常工作

date_default_timezone_set('Asia/Riyadh')

并尝试使用php.ini

date.timezone="Asia/Riyadh"

但是在phpinfo我得到了这个

Default timezone    Europe/Berlin
date.timezone   Europe/Berlin   Europe/Berlin

当使用CURTIME()将时间插入MySQL时,我没有得到亚洲/利雅得的时间并且错误的时间 更新(一段时间后更改时区但使用CURTIME()将日期插入mysql时没有输入正确的时间

2 个答案:

答案 0 :(得分:0)

在php.ini中

date.timezone="Asia/Riyadh"

并在我的脚本中

$nowtime = date("G:i:s");
$nowdate = date("Y-m-d");

答案 1 :(得分:0)

是的,在对php.ini文件进行任何更改时,必须始终重新启动服务器。

如果你肯定你正在更新正确的.ini文件,那么另一件事就是查看"解析的其他.ini文件"在你的phpinfo()中。有时您会发现某些程序或更新可能会在此处添加其他文件,它将覆盖您的php.ini设置。