我的 opencart 版本是 2.3.02我所有活动的时间戳都显示提前 1 小时。
托管服务器时区"美国/芝加哥"我正在尝试将其设置为"欧洲/伦敦">
我已经尝试了php.ini,.htaccess和在这里和那里更改脚本,但没有找到解决方案。有人可以告诉我如何解决这个问题吗?
Opencart论坛中的以下说明为我解决了这个问题:https://forum.opencart.com/viewtopic.php?f=20&t=31844&p=260898&hilit=timezone
我已经更新了系统/启动.php
// if (!ini_get('date.timezone')) {
// date_default_timezone_set('UTC');
// }
date_default_timezone_set('Europe/Amsterdam');
您可以通过查询设置时区;
SET time_zone = 'Europe/London';
SET time_zone = "+00:00";
SET @@session.time_zone = "+00:00";
date_default_timezone_set("Europe/London");
echo date("Y-m-d H:i:s");