我花了几天的时间,并试图谷歌它也没有运气。 我有一个日期存储在字符串$ dob ='2012-10-06 10:45:45 +0000'; 我尝试使用下面的代码将其转换为日期:到目前为止在php中的字符串
$timezone = 'Europe/Brussels';
$d = DateTime::createFromFormat("Y-m-d H:i:s P",$dob ,new DateTimeZone($timezone));
echo $d->format("Y-m-d");
但我收到以下错误信息:非对象 如何能上调用一个成员函数的格式(): 致命错误我使用以下格式从字符串创建DateTime:2012-10-06 10:45:45 +0000? 谢谢你的帮助...
您对'createFromFormat'的调用返回'FALSE',因此当您调用'format'时,'$ d'是非对象。 – Vulcan