我正试图从帖子中打印出评论的日期。
我从响应中得到了这个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
答案 0 :(得分:1)
我刚才意识到“created_time”已经是排序的日期时间了。我首先假设它的内容在字符串中。
echo $comm["created_time"]->format('Y-m-d H:i:s');