我遵循IST(印度標準時間)。PHP返回不正確的時區。爲什麼?
因此,當我嘗試打印在PHP中,我應該得到我的時區。但PHP正在輸出錯誤的時區。
有沒有人有任何想法?
$mytimezone=date_default_timezone_get();
echo $mytimezone;
給出
Europe/Paris
作爲輸出。
我遵循IST(印度標準時間)。PHP返回不正確的時區。爲什麼?
因此,當我嘗試打印在PHP中,我應該得到我的時區。但PHP正在輸出錯誤的時區。
有沒有人有任何想法?
$mytimezone=date_default_timezone_get();
echo $mytimezone;
給出
Europe/Paris
作爲輸出。
它可能是兩件事之一。無論您的服務器是在歐洲服務器上託管,還是您的系統時鐘都設置了歐洲時區。 您可以使用此線手動設置時區。否則檢查您的主機平臺的設置。
date_default_timezone_set('Asia/Kolkata');
這是一個好方法。但是,如果我的網頁被來自世界各地的用戶使用...所以他們的時區不盡相同。然後設置這不是一個很好的理由。在這樣的情況下,我該如何解決這個問題? @Matosha –
如果你的網站依賴於活躍用戶時區,那麼看看這裏[link](http://stackoverflow.com/questions/4746249/get-user-timezone) @TheJoker – Matosha
你應該設定'date_default_timezone_set()正確的時區;' –
這是你在任何服務器上的代碼?可能是其時區 – Khushboo
你的服務器時間可能設置爲歐洲/巴黎,你可以在運行時使用'date_default_timezone_set('Asia/Kolkata');' –