2011-08-18 14 views
6

मैंPHP और जावास्क्रिप्ट के टाइमस्टैम्प क्यों मेल नहीं खाते?

alert(new Date(1313690400000))

रिटर्न करते हैं: Thu Aug 18 2011 13:00:00 GMT-0500 (CDT)

तथापि, पीएचपी

echo date('Y-m-d H:i:s', 1313690400000);

रिटर्न: 1951-12-14 05:50:24

+0

महान से विभाजित करें! – MichaelDarrow

+0

के सिर के लिए धन्यवाद यदि आप एक के बगल में स्थित चेक मार्क पर क्लिक करके उत्तर स्वीकार करेंगे तो यह आपको सड़क के जवाब प्राप्त करने में मदद करेगा। –

+0

ठंडा, क्लिक किया गया;) – MichaelDarrow

उत्तर

18

जावास्क्रिप्ट, एक टाइमस्टैम्प के रूप में मिलीसेकंड का उपयोग करता है, जबकि पीएचपी सेकंड का उपयोग करता है।

echo date('Y-m-d H:i:s', 1313690400); 
6

PHP के दिनांक/समय कार्यों के बाद से सेकंड की संख्या का उपयोग करें: एक परिणाम के रूप में, आप तो पीएचपी पक्ष में तीन शून्य निकालने के लिए, बहुत अलग तिथियों मिल के रूप में यह एक कारक 1000

से बंद है युग, जबकि जावास्क्रिप्ट मिलीसेकंड की संख्या का उपयोग करता है। अपने php समारोह में:

echo date('Y-m-d', 1313690400000/1000); 
6

जावास्क्रिप्ट दिनांक, जबकि पीएचपी तारीख यूनिक्स टाइमस्टैम्प जो सेकंड में है का उपयोग करता है युग के बाद से मिलीसेकेंड है।

तो PHP में एक ही तारीख प्राप्त करने के लिए, 1000 पहले

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