我試圖解析以下字符串:PHP的日期時間createformat解析
Thu Oct 03 2013 07:03:41 GMT+0200 (Central Europe Standard Time)
但我在努力尋找相應的格式,我想:
$date= DateTime::createFromFormat('D M d Y H:i:s eO (*)','Thu Oct 03 2013 07:03:41 GMT+0200 (Central Europe Standard Time)');
echo $date->format('Y-m-d');
導致錯誤。問題是GMT + 0200和括號之間沒有空格。下面的作品很好
$date= DateTime::createFromFormat('D M d Y H:i:s e O','Thu Oct 03 2013 07:03:41 GMT +0200');
echo $date->format('Y-m-d');
但是(顯然)我應該能夠解析第一個例子。那麼你有什麼建議如何正確的格式應該是什麼樣子?
錯誤,我得到:$ date的
Fatal error: Call to a member function format() on a non-object in C:\....
的var_dump調用$日期 - >格式之前:
boolean false
它給了什麼錯誤 – Fredd
你看到的錯誤是什麼?另外,你錯過了一個撇號 - > e O',[這裏?]週四<--- –
對不起,ctrl + c ctrl + v錯字。我還編輯了錯誤 – user1762087