2011-06-01 74 views
10

當我使用以下代碼獲取當前倫敦時間時,它會給出錯誤的時間。date_default_timezone_set(「Europe/London」)不會返回正確的時間

在測試電流倫敦時間的時間下午2點11分16秒,01日,2011年6月,但我用下面的代碼:

date_default_timezone_set('Europe/London'); 
echo date('m/d/y h:i a', time()); 

遞給我:06/02/11 02:12 am

爲什麼它沒有返回正確的倫敦時間?

+0

你能展示一些真實的生活代碼和它輸出什麼嗎?你還在哪個時區?函數調用返回什麼,「true」還是「false」? – 2011-06-01 13:18:11

+2

服務器上的時間是否正確?我的意思是,服務器本身,而不是PHP。 – binaryLV 2011-06-01 14:04:35

+0

服務器時間錯誤。 – ekerner 2017-08-13 01:01:55

回答

0

檢查ini文件時區是否設置與否,

試試這個它應該工作。

+0

thnx 4回覆,但現在顯示從英國/倫敦時間前12小時 – user739393 2011-06-08 13:09:53

12
date_default_timezone_set("Europe/London"); 

試着用雙引號。在godaddy上工作

+2

引號在這裏沒有什麼區別,在這種情況下單引號更正確,因爲沒有內插變量或特殊字符。 – ekerner 2015-09-17 14:58:53

相關問題