我试图解析以下字符串: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