我想將我的網站的時區設置爲歐洲/布魯塞爾。 我做了一個小的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對象中,然後設置您選擇的時區。這不是你會包含在所有文件中的東西。 –