2009-10-23 26 views
30

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

PHP जीएमटी पर सेट है और जावास्क्रिप्ट यूटीसी पर सेट है; ये मानकों में भिन्नता कैसे होती है, और क्या इससे समस्या हो सकती है?

+8

व्यावहारिक उद्देश्यों के लिए (और निश्चित रूप से सभी मामलों में एक कंप्यूटर देखेंगे), जीएमटी यूटीसी है। आपकी टाइमज़ोन समस्या कहीं और है। चलो कुछ कोड देखें। – bobince

उत्तर

31
Coordinated Universal Time से विकिपीडिया पर

:

समन्वित यूनिवर्सल समय (UTC) एक समय मानक अनियमित अंतराल पर जोड़ा पृथ्वी के धीमा रोटेशन के लिए क्षतिपूर्ति करने के लिए छलांग सेकंड के साथ अंतर्राष्ट्रीय परमाणु समय (ताई) पर आधारित है।

Greenwich Mean Time से विकिपीडिया पर

:

यूटीसी एक परमाणु समय के पैमाने जो केवल 0.9 की एक सहिष्णुता दूसरा

+17

जो, बहुत अधिक आवेदन के लिए कुछ ऐसा होना चाहिए जिसे आप अनदेखा कर सकते हैं। अपवाद बहुत दुर्लभ हैं और उन अपवादों को PHP में लिखे जाने की संभावना बहुत कम है। – Joey

+0

यह यूटी 1 जीएमटी नहीं होना चाहिए। – orome

+0

और भी महत्वपूर्ण बात यह है: "[यूटीसी] ग्रीनविच मीन टाइम (जीएमटी) के कई करीबी संबंधित उत्तराधिकारीयों में से एक है। अधिकांश प्रयोजनों के लिए, यूटीसी को जीएमटी के साथ अंतर-परिवर्तनीय माना जाता है, लेकिन जीएमटी अब वैज्ञानिक समुदाय द्वारा परिभाषित नहीं किया गया है" –

29

एक एक atomic clock से सूरज और एक अन्य से मापा जाता है साथ जीएमटी का अनुमान लगाती है ।

आपके उद्देश्यों के लिए, वे वही हैं।

0

व्यावहारिक अंतर यह है कि यदि एक प्रणाली यूटीसी का उपयोग करने के लिए स्थापित की जाती है तो यह स्वचालित रूप से डेलाइट बचत समय पर स्विच नहीं होगा, जबकि आप अपना समय क्षेत्र जीएमटी पर सेट करते हैं तो गर्मियों के दौरान यह स्वचालित रूप से बीएसटी पर स्विच हो जाता है आप ध्यान के बिना।

+0

इसे "जीएमटी" पर सेट करना चाहिए। यदि आप इसे "लंदन" में सेट करते हैं तो इसे गर्मियों में बीएसटी में उस लोकेल स्विचिंग के सिविल टाइम नियमों का पालन करना चाहिए – Jasen

+0

@ जेसन जहां तक ​​मुझे पता है कि लंदन एक टाइमज़ोन नहीं बल्कि एक लोकेल है। आप लंदन लोकेल में एक सर्वर सेट कर सकते हैं लेकिन सर्वर जीएमटी को साल के आधे साल और दूसरी छमाही के लिए बीएसटी के रूप में रिपोर्ट करेगा। हालांकि यदि आप लोकेल सेट नहीं करते हैं तो यह सिर्फ पूरे साल यूटीसी की रिपोर्ट करेगा। यदि आप विंडोज का उपयोग कर रहे हैं तो लंदन लोकेल को किसी कारण से जीएमटी या बीएसटी या कुछ संदिग्ध कहा जाता है। यह सिर्फ उन कीड़े का पूरा कर सकता है जिन्हें आप वास्तव में खोलना नहीं चाहते हैं। – apokryfos

+0

पूरी तरह से डब्लूआरटी विंडोज़ से सहमत हैं। – Jasen

0

कंप्यूटर के लिए, जीएमटी यूटीसी + 0 है - इसलिए वे बराबर हैं।

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