如何从MongoDB转换symfony2 datetime对象

时间:2014-03-31 10:22:26

标签: mongodb symfony

您好我需要检查我的申请的提醒部分的多个日期。

但是当我从mongodb获取日期时,我得到了这个:

DateTime Object
(
    [date] => 2014-03-31 15:00:00
    [timezone_type] => 3
    [timezone] => Europe/Berlin
)

我正在尝试此操作来访问日期参数,但它显示错误dateTime object can not converted into string

我正在循环dateandtime

请告诉我如何在symfony中查看此情况下的日期。

由于

2 个答案:

答案 0 :(得分:1)

其他人的假设是你收到一个MongoDate对象,但是你没有,因为我相信Symfony实际上将它转换为DateTimehttp://www.php.net/manual/en/class.datetime.php(我认为这来自于学说2)

您可以使用格式化功能:http://www.php.net/manual/en/datetime.format.php,如下所示:

$date->format('Y-M-d h:i:s')

答案 1 :(得分:0)

你可以在php中执行此操作(symphony是一个php框架)。

你需要的就是这样:

date('Y-M-d h:i:s', $yourDateTimeObject->sec); 

您也可以使用__toString课程中的MongoDate方法,但我实际上更喜欢使用sec之前的方法。