2012-08-24 38 views
0

即時在PHP IM使用此功能PHP時間()不老實

時間() 做

回聲日期( 「C」,時間());

但是它沒有返回我誠實的時候,我可以看到我的系統時間是12:20,但輸出

2012-08-24T08:48:42 + 02:00

什麼似乎是這個問題,我想這樣做:

回聲日期( 「R」,時間());

但同樣的結果,觀察

只是爲了誰可能reffer問題後面的人:你不需要設置任何時區,你只需要改變你的本地主機 php.ini文件你有一個字段「date.timezone」,你必須將它設置爲您的操作系統的同一時區它即可

+0

腳本是在您的計算機或遠程服務器上執行的嗎?如果它在遠程服務器上它將使用服務器時間。 –

+0

我的本地主機,在這個非常機 –

回答

2

您可能必須先設置時區。我想這會是問題。檢查date_default_timezone_set。要檢查您當前的時區,請使用date_default_timezone_get。從PHP5.4開始,如果你沒有設置任何東西,PHP默認使用UTC。 (檢查手冊頁)。

+0

爲系統時間? wouldnt PHP只是拿起系統的時間無論它在哪個時區 –

+0

不,你將不得不明確設置時區。您知道,您的託管服務器可能位於美國,但您的目標受衆可能位於非洲。 – futuregeek

+0

no no no im試圖在我的本地主機上運行這個,在XAMPP上,我不想在其他任何地方託管它 –