将数据库的字符串日期转换为对象日期



如何将日期"20170101"转换为日期对象,以便教义日期时间接受数据库?

我试过这个;

$date = "20170101";
$date = strtotime($date);
$newDate = date("Y-m-d H:i:s", $date);
$order->setDate($newDate);

但我仍然收到错误;

日期时间类型 ->转换到数据库值 ('2017-01-01 00:00:00',object(PostgreSQL92Platform((

调用字符串上的成员函数 format((

数据库中已有的当前日期的格式相同

这应该有效

$date = DateTime::createFromFormat('Ymd', '20170101');

最新更新