我想将我的网站的时区设置为欧洲/布鲁塞尔。 我做了一个小的PHP文件:设置时区问题
<?php
$DT = new DateTime($timestamp,new DateTimeZone('UTC'));
$DT->setTimezone(new DateTimeZone('Europe/Brussels'));
$date = $DT->format('Y-m-d H:i:s');
?>
我已经包含在其他PHP文件这个文件。 我遇到的问题是我在我的mysql上放了一个时间戳 比我在其他文件中用预处理语句PDO调用此时间戳 但即使如此,我在每个页面上设置了新的默认时间, “M使用日期并没有得到调整。
正如我不能在MySQL的时区变化,由于他们建议我用上面的脚本我的供应商的限制。但是,这是行不通的。
我在做什么错了?
请更新您的问题,并压平'与实际的时刻$ timestamp'然后上传您从'var_export得到什么($日期);'和你期待的。 – mkaatman
“上面的脚本”只是一个建议。这只是为DateTime类的一个实例设置时区,而不是以任何方式全局设置。他们建议在任何地方使用日期,将该日期实例化到DateTime对象中,然后设置您选择的时区。这不是你会包含在所有文件中的东西。 –