strtotime("2008-09-04")
其中09月和04是一天,我得到的結果是:
1220500800
這是星期四,2008年9月4日04: 00:00 GMT。這4個小時從哪裏來?我應該從strtotime得到1220486400
而不是1220500800
。
strtotime("2008-09-04")
其中09月和04是一天,我得到的結果是:
1220500800
這是星期四,2008年9月4日04: 00:00 GMT。這4個小時從哪裏來?我應該從strtotime得到1220486400
而不是1220500800
。
您可以設置時區全球與功能date_default_timezone_set('UTC');
,或者你可以設置時區在本地,當你調用strtotime()
功能,如:
echo strtotime("2008-09-04 +0000"); # 1220486400
正如上面的人所說,你可能會遭遇時區不匹配。這個函數可使用的調試問題:http://us3.php.net/date_default_timezone_get
你有沒有分解時區進入這個? –
時區。一般提示:如果您正在處理時間並獲得一段時間(4:00,3:00,-2:00)的數值,那麼這幾乎總是一個時區問題。 –
我會記住的,謝謝! – Unusual