0
我試圖根據時區更改時間。我從DB獲取時間和時區,時間看起來像這樣2017-02-23 12:37:19
和時區根據this manual page。我不認爲日期時間有錯誤的格式。但問題是,它不會將時間從數據庫時區轉換爲我想要轉換它的時區。使用DateTime更改時區不會更改它
$time = new DateTime($user['date'], new DateTimeZone($user['timezone']));
$user['date'] = $time->format('Y-m-d H:i:s');
你從來沒有真正改變時區。您只能將其設置爲您已有的日期。 –
我可以得到一個提示,我如何從不同的時區返回時間?我似乎無法在文檔中找到它 – jemcaj
[DateTime :: setTimeZone()](http://php.net/manual/en/datetime.settimezone.php) –