我在东海岸。当我用谷歌搜索它在丹佛的时间并将其与我的时区更改的输出进行比较时:
$SiteSettings = new SiteSettings();
$settings = $SiteSettings->getSettings();
date_default_timezone_set($settings["data"]["timezone"]);
echo date_default_timezone_get(), '--', date("Y-m-d g:i:a"),'<br />';
时间是 1 小时,但数据库中的时区是 America/Denver。这是因为 PHPdate
函数不准确,还是因为 Google 和 PHP 日期指向的时区略有不同?