2013-10-25 3 views
9

Instagram의 API를 사용하여 주어진 프로필의 가장 최근의 비디오 또는 사진을 가져 왔습니다. 그것은 "created_time"값이 의미하는 것을 이해할 수 없다는 점을 제외하면 잘 작동합니다.Instagram의 "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']; 

이 경우의 $created_on1382576494 변수로 설정된다. 내가 시도 할 때

echo date('M j, Y', strtotime($created_on)); 

나는 오류 메시지를받습니다. Instagram은 어떤 종류의 포맷을 사용합니까?

+0

- 초 1 일부터 1930년 1월 –

답변

18

인스 타 그램 그래서 귀하의 경우, 유닉스 타임 스탬프를 사용 : 이것은 유닉스 타임 스탬프처럼 보이는

echo date('M j, Y', $created_on); 
+0

작동하지 않습니다. 12 월 31 일을 반환합니다. – Lance

+0

('M j, Y', 1382576494)은 10 월 24 일부터 10 월 24 일까지 제공합니다 (물론 시간대에 따라 다름). $ created_on이 타임 스탬프이면 응답이 유효합니다. – Makita

+14

이 답변에 도달하는 JavaScript 개발자의 경우, Date 개체는 밀리 초 단위의 타임 스탬프로 새롭게 만들어야합니다. 따라서 :'new Date (photo.created_on * 1000)' – aymericbeaumet

관련 문제