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_on変数が1382576494に設定されています。私がしようとすると、

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

私はエラーメッセージが表示されます。 Instagramはどのような形式ですか?

+0

- 秒を1以来、1930年1月 –

答えて

18

Instagramのは、そう、あなたの場合には、UNIXタイムスタンプを使用している:これは、UNIXタイムスタンプのように見えます

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

動作しません。返信12月31日 – Lance

+0

日付( 'M j、Y'、1382576494)は10月24日(あなたのタイムゾーンに応じて)あなたに与えます。 $ created_onがタイムスタンプの場合、その答えは有効です。 – Makita

+14

この回答に達するJavaScript開発者にとっては、 'Date'オブジェクトはタイムスタンプ(milliseconds)で新しくする必要があります。したがって: 'new Date(photo.created_on * 1000)' – aymericbeaumet

関連する問題