我的托管公司将我的 php.ini 中的默认时区设置为 America/Chicago。我通过检查phpinfo()和回显date_default_timezone_get()我的 PHP 代码来确认时区。
但是,我在 PHP 代码中测试了更改时区,但没有运气。
首先,我测试了:
echo (new DateTime())->getTimestamp();
echo '<br>';
date_default_timezone_set('UTC');
echo (new DateTime())->getTimestamp();
并且两个回显的时间戳是一样的。
然后,我测试了:
echo (new DateTime())->getTimestamp();
echo '<br>';
$now = new DateTime();
$now->setTimezone(new DateTimeZone('UTC'));
echo $now->getTimestamp();
而两个回响的时间戳还是一样的。
Helenr
白板的微信
跃然一笑