如何在新的MongoDB驱动程序中格式化日期。这就是var_dump返回的内容:
{0}
当我尝试访问毫秒时,我得到以下内容:
object(MongoDB\BSON\UTCDateTime)#152 (1) { ["milliseconds"]=> int(1467565836000) }
我正在使用Yii2框架。
答案 0 :(得分:4)
由于日期的对象是 $ model-> created_at
echo $model->created_at->toDateTime()->format('Y-m-d H:i:s');
结果将是:
2016-11-10 16:20:10
答案 1 :(得分:0)
我的Yii2格式化程序:
<?php
namespace app\components\i18n;
use MongoDB\BSON\UTCDateTime;
class Formatter extends \yii\i18n\Formatter
{
protected function normalizeDatetimeValue($value, $checkTimeInfo = false)
{
return parent::normalizeDatetimeValue($value instanceof UTCDateTime?
$value->toDateTime()->getTimestamp() : $value, $checkTimeInfo);
}
}