我有一個令人討厭的日期和時間問題。日期和時間錯誤的日期格式?
echo date('Y-m-d H:i', strtotime('1970-01-01 00:00:00'));
返回:
1970-01-01 01:00:00
我在做什麼錯? 1970-01-01 02:00:00
正確輸出1970-01-01 02:00
,但我試圖將(外國)格式的日期轉換爲時間戳,然後輸出新的日期格式。
這樣做的正確方法是什麼,如果不是這樣?
已解決:這個例子的工作原理是我的問題是一個無效的日期字符串(boolean false),它返回1970-01-01 01:00(GMT + 1)。案例關閉
什麼是您的服務器時區? 'var_dump(strtotime('1970-01-01 00:00:00'));' – zerkms
它是GMT +1。這對於區別是有意義的。但不是爲什麼1970-01-01 02:00:00正確地返回1970-01-01 02:00。 – tim
var_dump是什麼?你在什麼操作系統下?它是Windows嗎? – zerkms