To Whom … is West of UTC (UTC-XX)
- Unable to log-in as the admin
- API (for ex: update order status) calls are not working
All of the above, it will call framework.php
date_default_timezone_set($config->get('date_timezone'));
...
// Database
if ($config->get('db_autostart')) {
// Sync PHP and DB time zones
$db->query("SET time_zone = '" . $db->escape(date('P')) . "'");
}
with time_zone from /system/config/default.php
// Date $_['date_timezone' = 'UTC'
Solution 1
Change the default time_zone in /system/config/default.php with yours, for example in my case:
// Date $_['date_timezone'] = 'America/New_York';
Solution 2
Add to the /system/framework.php (above line 83) the following code:
// timezone
$query = $db->query("SELECT value FROM " . DB_PREFIX . "setting WHERE key = 'config_timezone'");
if ($query->num_rows) {
date_default_timezone_set($query->row['value']);
}
Solution 2 cant use DB_PREFIX Undefined variable in 3.0.3.8
Sorry, for being late. But, isn’t DB_PREFIX in config.php?
Solution 1 worked for me.
Thank you.