Facebook API:无法打印或转换created_time日期

时间:2017-01-13 07:47:04

标签: php json facebook

我正试图从帖子中打印出评论的日期。

我从响应中得到了这个json:

  "created_time": {
        "date": "2016-12-24 10:55:12.000000",
        "timezone_type": 1,
        "timezone": "+00:00"
    }

我尝试通过循环浏览json并打印日期来将其转换为datetime:

$request = $this->fb_request($id, 'comments');

foreach($request["comments"] as $comm) {
        $date = new DateTime($comm["created_time"]["date"]);
        $date = date_format($date,"Y/m/d H:i:s");
        echo $date;
    }

但它给了我这个错误:

Cannot use object of type DateTime as array

1 个答案:

答案 0 :(得分:1)

我刚才意识到“created_time”已经是排序的日期时间了。我首先假设它的内容在字符串中。

echo $comm["created_time"]->format('Y-m-d H:i:s');