如何从PHP中的日期对象中提取日期字符串

时间:2016-06-10 00:22:06

标签: php laravel date

我需要从mysql updated_at日期对象中提取日期字符串。 var_dump()显示了这一点:

 ["date"]=>
    object(Carbon\Carbon)#235 (3) {
      ["date"]=>
      string(26) "2016-04-26 16:41:05.000000"
      ["timezone_type"]=>
      int(3)
      ["timezone"]=>
      string(3) "UTC"
    }

我的代码如下所示:

$posts[] = array(
'id' => $post->id,
'text' => $post->text,
'category' => $category,
'image' => $post->image,
'date' => $post->updated_at
);

但在我将其转换为JSON之后,我最终得到了这个:

"date":{"date":"2016-04-12 23:49:41.000000","timezone_type":3,"timezone":"UTC"}}

如何进入内部date

1 个答案:

答案 0 :(得分:1)

从日期开始,它仍然是你要分配内部属性的对象:

 $posts[] = array(
'id' => $post->id,
'text' => $post->text,
'category' => $category,
'image' => $post->image,
'date' => $post->updated_at->date
);