Symfony2:如何使用datetime-objects进行操作

hum*_*pdi 7 datetime symfony

我无法真正了解如何在symfony2中使用datetime-objects.

我在数据库中有几个游戏条目,其中一个具有datetime属性.现在我想与实际日期进行比较:我想拥有过去10天的所有记录.我怎么能实现这个目标?

我试过这个

date($game->getZeit(), mktime(0,0,0,date('m'),date('d'),date('y')))
Run Code Online (Sandbox Code Playgroud)

得到一个我可以比较的比较日期

date('Y.m.d H:i:s', mktime(0,0,0,date('m'),date('d'),date('y')));
Run Code Online (Sandbox Code Playgroud)

但那没有用,因为

$game->getZeit()
Run Code Online (Sandbox Code Playgroud)

无法转换为字符串.为什么?那我怎么调试这个?我怎么知道它的价值?如何将其与其他日期时间或日期字符串进行比较?

快速帮助将非常感谢!:)

亲切的问候

小智 22

在Symfony2(Doctrine ORM)中表示为DateTime对象的日期(http://php.net/DateTime)因此,如果$game->getZeit()DateTime的实例,则可以将其转换为字符串

$game->getZeit()->format('Y-m-d H:i:s');
Run Code Online (Sandbox Code Playgroud)