我有一个表,其中包含格式为Friday 20th April 2012 的字符串值,在名为Film_Release
的字段中。
我正在循环遍历,并且想要将它们转换成datetime
,并在另一个表中展开。 我的第二个表有一个名为Films_Date
的列,格式为DATE
。 我收到了这个错误:
无法将 DateTime 类的对象转换为字符串
$dateFromDB = $info['Film_Release'];
$newDate = DateTime::createFromFormat("l dS F Y",$dateFromDB); //( http:php.net/manual/en/datetime.createfromformat.php)
然后我通过插入命令将$newdate
插入到表中。
为什么我会收到这样的错误?
createFromFormat
不返回对象,否则无法使用上述代码实现,这意味着它返回了false
,因为输入无效。请阅读文档并修复输入。 - Jon