在数据库表中,我有几个字段datetime
类型为字段。所以我只需要将数据保存为日期时间对象。
从表格中我得到日期时间作为字符串
2012-10-05 17:45:54
现在,当我坚持我的实体时,我会收到以下错误:
致命错误:在第 44 行的 ..\DateTimeType.php 中对非对象调用成员函数 format()
我试过了
$protocol->setStartedAt(strtotime($post['started_at']));
或者
$from = \DateTime::createFromFormat('yy-mm-dd hh:mm:ss', $post['started_at']);
$protocol->setStartedAt($from);
要不就
$from = new \DateTime($post['started_at']);
$protocol->setStartedAt($from);
最后一个代码有效,但它不使用作为参数传递的时间戳,而只是获取当前时间。
有任何想法吗?