2014-07-11 16 views
-1

我遵循IST(印度標準時間)。PHP返回不正確的時區。爲什麼?

因此,當我嘗試打印在PHP中,我應該得到我的時區。但PHP正在輸出錯誤的時區。

有沒有人有任何想法?

$mytimezone=date_default_timezone_get(); 
echo $mytimezone; 

給出

Europe/Paris 

作爲輸出。

+1

你應該設定'date_default_timezone_set()正確的時區;' –

+0

這是你在任何服務器上的代碼?可能是其時區 – Khushboo

+0

你的服務器時間可能設置爲歐洲/巴黎,你可以在運行時使用'date_default_timezone_set('Asia/Kolkata');' –

回答

1

它可能是兩件事之一。無論您的服務器是在歐洲服務器上託管,還是您的系統時鐘都設置了歐洲時區。 您可以使用此線手動設置時區。否則檢查您的主機平臺的設置。

date_default_timezone_set('Asia/Kolkata'); 
+0

這是一個好方法。但是,如果我的網頁被來自世界各地的用戶使用...所以他們的時區不盡相同。然後設置這不是一個很好的理由。在這樣的情況下,我該如何解決這個問題? @Matosha –

+0

如果你的網站依賴於活躍用戶時區,那麼看看這裏[link](http://stackoverflow.com/questions/4746249/get-user-timezone) @TheJoker – Matosha

相關問題