2012-06-26 45 views
0

我的PHP腳本顯示錯誤的時間。例如。我的系統上的時間是3:10 PM,而腳本顯示9:40 AM。PHP腳本計算錯誤時間

我正在使用Windows XP。服務器包是「yPortable WebServer」的服務器包。檢查本網站上的其他問題我甚至在php.ini.dist和php.ini文件中進行了以下更改=> date.timezone =「Asia/Calcutta」。但仍然沒有改變。

+2

您是否在修改'php.ini'文件後重新啓動了apache? –

+2

或者你可以在你的代碼中做到這一點:<?php define('TIMEZONE','Asia/Calcutta'); date_default_timezone_set(TIMEZONE); ?> – vaugham

+0

如果您正在製作國際站點,請不要更改php.ini timeZone – 2012-06-26 09:45:29

回答

1

您是否嘗試過echo-ing日期('e')或日期('r')以查看您是否正確設置了時區設置?

0

在代碼中設置時區就好了。謝謝!

行!這似乎很愚蠢。我只是重新啓動了操作系統本身,它似乎沒有在代碼中設置時區就可以工作。某處出現了一些故障,可能是因爲系統連續運行時間過長(幾天)。