将Instagram的"created_time"键转换为实际日期

Lan*_*nce 10 php api instagram

我正在使用Instagram的API来获取已发布的给定个人资料的最新视频或照片.它运行良好,除了我似乎无法理解"created_time"值的含义.

$feed = file_get_contents("https://api.instagram.com/v1/users/".$id."/media/recent/?access_token=".$access_token."&count=1");
$feed = @json_decode($feed, true);
$created_on = $feed['data'][0]['created_time'];
Run Code Online (Sandbox Code Playgroud)

$created_on在这种情况下,变量设置为1382576494.当我尝试做的时候

echo date('M j, Y', strtotime($created_on));
Run Code Online (Sandbox Code Playgroud)

我收到一条错误消息.Instagram使用什么样的格式?

Mak*_*ita 20

Instagram正在使用unix时间戳,所以在你的情况下:

echo date('M j, Y', $created_on);
Run Code Online (Sandbox Code Playgroud)

  • 对于达到此答案的JavaScript开发人员,应该使用时间戳(以毫秒为单位)来创建"Date"对象.因此:`new Date(photo.created_on*1000)` (16认同)