我正在尝试使用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时没有输入正确的时间
答案 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设置。