Symfony2:如何使用datetime对象

Symfony2:如何使用datetime对象,datetime,symfony,Datetime,Symfony,我真的不知道如何在symfony2中使用datetime对象 我在数据库中有几个游戏条目,其中一个具有datetime属性。 现在我想和实际日期进行比较:我想得到过去10天的所有记录。我怎样才能做到这一点 我试过这个 date($game->getZeit(), mktime(0,0,0,date('m'),date('d'),date('y'))) 为了得到一个可比较的日期,我可以和 date('Y.m.d H:i:s', mktime(0,0,0,date('m'),date('d'

我真的不知道如何在symfony2中使用datetime对象

我在数据库中有几个游戏条目,其中一个具有datetime属性。 现在我想和实际日期进行比较:我想得到过去10天的所有记录。我怎样才能做到这一点

我试过这个

date($game->getZeit(), mktime(0,0,0,date('m'),date('d'),date('y')))
为了得到一个可比较的日期,我可以和

date('Y.m.d H:i:s', mktime(0,0,0,date('m'),date('d'),date('y')));
但这不起作用,因为

$game->getZeit()
无法转换为字符串。为什么?那么我如何调试这个呢?我怎么知道它的价值呢?如何将其与其他日期时间或日期字符串进行比较

非常感谢您的快速帮助!:)

种类在Symfony2(ORM)中表示为DateTime对象的日期() 因此,如果
$game->getZeit()
是的实例,则可以将其转换为类似字符串的

$game->getZeit()->format('Y-m-d H:i:s');

让我再举一个例子

在我的例子中,检索到的数据是

array(3) {
  ["full_name"]=>
  string(13) "Administrator"
  ["current_location"]=>
  string(8) "Orogenic"
  ["location_updatedAt"]=>
  object(DateTime)#682 (3) {
    ["date"]=>
    string(26) "2019-09-12 08:21:03.000000"
    ["timezone_type"]=>
    int(3)
    ["timezone"]=>
    string(3) "UTC"
  }
}
要获取您可以使用的位置_updatedAt值

$boxInfo['warehouseLocationUpdatedAt']->format('Y-m-d')