我剛剛買了一部新電腦,和我已經建立的PHP/MySQL /數據庫等...我想我只是有,除了它拋出這個曲線球。我的登錄腳本工作正常,但現在它吐出下面的警告(這弄亂了JSON)。PHP - 日期()與date.timezone/date_default_timezone_set()
警告:日期()[function.date]: 這是不是安全的依靠系統的時區設置。您是 需要使用date.timezone設置或date_default_timezone_set()函數。如果你使用任何這些 方法,你仍然得到這樣的警告,你最有可能 拼錯時區標識符。我們選擇了「南極洲/麥格理爲 'EST/10.0 /沒有DST' 相反在.../PHP/login.php中上線
我的代碼顯然使用date()
是在現場版本和舊機器上工作。我得到的代碼如下兩行兩個警告:
$date = date("ymd");
$this_year = date("y");
我的研究(見here)表明,這些功能的行爲取決於php.ini中。
所以我應該在新機器上更改php.ini,還是我使用某種不贊成使用的方法,並且我應該完全拋棄date()
?
謝謝。
謝謝,所有。使用date_default_timezone_set('...')就像一個魅力。 – Nick 2012-04-25 01:57:24