2013-10-25 6 views
9

में बदलना मैं किसी दिए गए प्रोफ़ाइल के सबसे हालिया वीडियो या फोटो को पोस्ट करने के लिए Instagram के API का उपयोग कर रहा हूं। यह अच्छी तरह से काम कर रहा है, सिवाय इसके कि मुझे लगता है कि "बनाया_टाइम" मान का अर्थ क्या है।इंस्टाग्राम की "बनाई गई_टाइम" कुंजी को वास्तविक दिनांक

$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 –

उत्तर

18

इंस्टाग्राम यूनिक्स टाइमस्टैम्प उपयोग कर रहा है, तो आपके मामले में:

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

काम नहीं करता। रिटर्न 31 दिसंबर – Lance

+0

दिनांक ('एम जे, वाई', 1382576494) आपको 24 अक्टूबर 2013 (कोर्स के आपके टाइमज़ोन के आधार पर) देगा। यदि $ बनाया_ऑन टाइमस्टैम्प है तो उत्तर मान्य है। – Makita

+14

जावास्क्रिप्ट डेवलपर्स के लिए इस उत्तर तक पहुंचने के लिए, 'तिथि' ऑब्जेक्ट को मिलीसेकंड में टाइमस्टैम्प के साथ नया किया जाना चाहिए। इस प्रकार: 'नई तिथि (photo.created_on * 1000) ' – aymericbeaumet

संबंधित मुद्दे