如何在Opencart中更改服务器时区?

时间:2015-06-01 18:06:47

标签: php timezone opencart opencart2.x

我们使用Opencart 1.5.6,我们的服务器时间是东部时间,但我们的商店在太平洋时间...... 我们如何更改商店的服务器时间?

2 个答案:

答案 0 :(得分:3)

您可以使用ini_set()在index.php中设置时区。您还需要设置MySQL时区,因为OpenCart查询经常使用NOW()

ini_set('date.timezone','America/Los_Angeles');
$db->query("SET time_zone = '" . date('P') . "'"); 

请确保将其添加到两个 index.php文件 - admin和catalog,之后的某处:

$registry->set('db', $db);

答案 1 :(得分:1)

如果UTC文件中的date.timezone值未定义,则

OC将时区设置为php.ini

您可以在<OC_ROOT>/system/startup.php中找到该段代码

if (!ini_get('date.timezone')) {
    date_default_timezone_set('UTC');
}

所以你只需要更改这段代码,或者重新定义值date.timezone