我正在使用Symfony2和FOSRestBundle在RESTFul API中工作。实体使用Gedmo作为Timestampable选项:
use Gedmo\Timestampable\Traits\TimestampableEntity;
我得到createdAt
和其他任何一栏一样:
$obj->getCreatedAt()
然后我将该响应传递给FOSRestBundle:
$respEmail = [
"id" => (string)$entEmail->getId(),
...
"category" => $entEmail->getEmailsCategory(),
"createdAt" => $entEmail->getCreatedAt()
];
$view->setData($respEmail)->setStatusCode(200);
我明白了:
{
"id": "5",
...
"category": "sent",
"createdAt": "2015-06-12T11:00:55-0430"
}
如何修复日期?我想要像2015-06-12 11:00:55
这样的东西。有什么帮助吗?
答案 0 :(得分:5)
如果它是DateTime()
对象,我认为它是,你应该可以这样做:
$entEmail->getCreatedAt()->format('Y-m-d H:i:s')
的更多信息