我有一個網站,允許用戶發佈信息。當他們發佈時,它會被插入到數據庫中,並且數據庫會添加一個時間戳。將數據庫中的日期轉換爲其他時區
當我主持我的本地機器上的數據庫,時間戳在我的時區。我的新託管網站已設置爲GMT時間。
我怎樣才能使它顯示在我的時區的時間?我試過添加
date_default_timezone_set('America/New_York');
我的意見只是在標籤下,但這並沒有幫助。有任何想法嗎?
我有一個網站,允許用戶發佈信息。當他們發佈時,它會被插入到數據庫中,並且數據庫會添加一個時間戳。將數據庫中的日期轉換爲其他時區
當我主持我的本地機器上的數據庫,時間戳在我的時區。我的新託管網站已設置爲GMT時間。
我怎樣才能使它顯示在我的時區的時間?我試過添加
date_default_timezone_set('America/New_York');
我的意見只是在標籤下,但這並沒有幫助。有任何想法嗎?
// Set the time zone
$dateTimeZone = new DateTimeZone('America/New_York');
// Create the datetime and set the timestamp
$dateTime = new DateTime();
$dateTime->setTimestamp($timestamp);
// Convert it
$dateTime->setTimeZone($dateTimeZone);
echo $dateTime->format('m/d/Y H:i:s');
應工作我猜
你可以改變服務器上的時區? –
不,不幸的是。 – swl1020