हिन्दी

डेवलपर टूल · Unix टाइमस्टैम्प कन्वर्टर

Z का क्या मतलब है: UTC, ISO 8601 टाइमस्टैम्प में ऑफसेट और डिज़ाइनर

· यह काम किस प्रकार करता है

टाइम स्टाम्प्स आईएसओ-8601 समय क्षेत्र

Z और ऑफ़सेट डिज़ाइनर के साथ दो दिनांक-समय पथ एक ही पल में मिलते हैं
मूल ToolAcre वेक्टर चित्रण

कन्वर्टर्स और APआई इंस्टेंट को ISO 8601 स्ट्रिंग्स के रूप में प्रिंट करते हैं, और पिछला Z या ऑफसेट वह हिस्सा है जिसे लोग छोड़ देते हैं। यह पोस्ट टुकड़े-टुकड़े में प्रारूप की व्याख्या करती है ताकि आप UTC और स्थानीय आउटपुट को सही ढंग से पढ़ सकें।

दो तार, एक क्षण - 10:00:00Z और 12:00:00+02:00 साथ-साथ, और पाठक जो सोचता है कि वे दो घंटे अलग हैं

`2025-02-03T10:00:00Z` और `2025-02-03T12:00:00+02:00` एक पल में नाम बताएं। दूसरी स्ट्रिंग एक दीवार घड़ी को दो घंटे आगे दिखाती है और उन घंटों को घटाने के लिए आवश्यक ऑफसेट प्रदान करती है। केवल घंटे के क्षेत्र को पढ़ने से एक साथ होने वाली घटनाओं के बीच एक काल्पनिक अंतर पैदा होता है।

ToolAcre दोनों स्ट्रिंग्स को दिनांक तक पास करता है और युग सेकंड, युग मिलीसेकंड और एक कैनोनिकल UTC ISO स्ट्रिंग लौटाता है। समान संख्यात्मक परिणाम निर्णायक तुलना हैं। जब अंत में एक डिज़ाइनर अंतर का हिसाब लगाता है तो घड़ी का बदला हुआ चेहरा बीते हुए समय में बदलाव का संकेत नहीं देता है।

सुरक्षित तुलना प्रक्रिया पहले प्रत्येक स्ट्रिंग को युग मिलीसेकंड तक सामान्यीकृत करना है। यदि वे पूर्णांक मेल खाते हैं, तो स्पष्ट घड़ी अंतर बीते हुए समय के बजाय प्रतिनिधित्व है।

ISO 8601 दिनांक-समय की शारीरिक रचना - तिथि, टी विभाजक, समय, भिन्नात्मक सेकंड और ज़ोन डिज़ाइनर

टूल द्वारा उत्पन्न ISO मान में एक कैलेंडर दिनांक, `T`, घंटा-मिनट-सेकंड फ़ील्ड, तीन अंकों का मिलीसेकंड अंश और अनुवर्ती `Z` होता है। यह सटीक आकार `toISOString()` से आता है। इनपुट हैंडलिंग व्यापक है क्योंकि दिनांक आपूर्ति की गई स्ट्रिंग को पार्स करता है, लेकिन त्रुटि संदेश `2024-03-01T09:30:00Z` जैसे स्पष्ट मान की अनुशंसा करता है।

विभाजक भागों को सुपाठ्य बनाते हैं; टर्मिनल डिज़ाइनर तत्काल निर्धारण करता है। फ़्रैक्शन ज़ोन को बदले बिना एक सेकंड के भीतर स्थिति को परिष्कृत करते हैं। API आउटपुट की तुलना करते समय, अंतिम डिज़ाइनर संलग्न रखें। घड़ी को UTC पर मैप करने के लिए आवश्यक जानकारी हटाने से पहले स्क्रीनशॉट को छोटा करना।

ज़ुलु के लिए Z - Z का अर्थ UTC क्यों है, इसकी उत्पत्ति सैन्य और विमानन समय क्षेत्रों में हुई है, और यह किसी भी पदनाम के समान क्यों नहीं है

इस कार्यान्वयन के भीतर, `Z` को एक स्पष्ट क्षेत्र के रूप में पहचाना जाता है और `toISOString()` इसका उपयोग UTC के लिए करता है। कार्यपुस्तिका का सैन्य-मूल खाता भंडार में प्रलेखित नहीं है, इसलिए यह लेख इसे स्रोत इतिहास के रूप में नहीं दोहराता है। ऑपरेटिव तथ्य संकीर्ण और परीक्षण योग्य है: एक अनुगामी Z स्थानीय-समय की धारणा को रोकता है।

कोई भी डिज़ाइनर Z की दूसरी वर्तनी नहीं है। ToolAcre Z या संख्यात्मक ऑफसेट की कमी वाले दिनांक-समय के लिए `assumedLocal` सेट करता है, फिर उपयोगकर्ता को बताता है कि किस ब्राउज़र ज़ोन ने व्याख्या प्रदान की है। जब भी मूल घड़ी स्थानीय के रूप में होती है तो लुप्त प्रत्यय को Z के साथ बदलने से इच्छित क्षण बदल जाता है।

इस कन्वर्टर में, Z UTC फॉर्म को चिह्नित करता है; इसका नामकरण इतिहास भंडार साक्ष्य के बाहर है

`+02:00` जैसा प्रत्यय उस क्षण में लिखित घड़ी और UTC के बीच अंतर को रिकॉर्ड करता है। यह किसी शहर की पहचान नहीं करता. कई क्षेत्र एक ऑफसेट साझा कर सकते हैं, और एक क्षेत्र किसी अन्य तिथि पर दूसरे ऑफसेट का उपयोग कर सकता है। स्ट्रिंग रीडिंग को संरक्षित करती है, न कि उन राजनीतिक नियमों को जिन्होंने इसे उत्पन्न किया।

आवर्ती शेड्यूल में वह सीमा मायने रखती है। एक API ईमानदारी से `+02:00` के साथ पिछले क्षण की रिपोर्ट कर सकता है, फिर भी अकेले प्रत्यय अगली सर्दियों की 09:00 बैठक की गणना नहीं कर सकता है। युग रूपांतरण के लिए केवल आपूर्ति की गई ऑफसेट की आवश्यकता होती है; भविष्य के वॉल-टाइम शेड्यूलिंग के लिए इस पैनल के बाहर एक नामित क्षेत्र और नियम-जागरूक तर्क की आवश्यकता होती है।

कार्यान्वित उदाहरण: एक युग, दो रीडिंग - UTC मान और स्थानीय मान जो एक कन्वर्टर दिखाता है, और पुष्टि करता है कि वे एक ही पल का नाम देते हैं

इस लेख की जाँच के लिए युग 1,738,577,600 सेकंड का उपयोग करें। कन्वर्टर `2025-02-03T10:00:00.000Z` प्रस्तुत करता है। `2025-02-03T12:00:00+02:00` की एक स्रोत स्ट्रिंग उसी गिनती में वापस परिवर्तित हो जाती है क्योंकि इसकी दो घंटे बाद की दीवार रीडिंग सकारात्मक दो घंटे की ऑफसेट द्वारा संतुलित होती है।

ब्राउज़र-स्थानीय पंक्ति तीसरी घड़ी का समय प्रदर्शित कर सकती है। इससे कोई तीसरी घटना निर्मित नहीं होती; यह 1,738,577,600,000 मिलीसेकंड से अधिक का एक और फ़ॉर्मेटिंग पास है। सेकंड या ISO के साथ पहचान सत्यापित करें, फिर प्रत्येक लेबल वाली घड़ी का उपयोग केवल उन दर्शकों के लिए करें जिनके क्षेत्र का वह प्रतिनिधित्व करता है।

यह समानता एक प्रतिगमन स्थिरता भी बन सकती है: दोनों स्रोत स्ट्रिंग को पार्स करें और एक युग मान पर जोर दें। वह परीक्षण स्थानीय-निर्भर प्रदर्शन गद्य को पिन किए बिना ऑफसेट अंकगणित की रक्षा करता है।

गुम डिज़ाइनकर्ता - एक नंगे 2024-05-01T10:00:00 अस्पष्ट है, और विभिन्न भाषाएँ इसकी व्याख्या कैसे करती हैं

गुम-डिज़ाइनेटर मामले में एक सुधार की आवश्यकता है। यहां लागू और परीक्षण किए गए ईCAमएस्क्रिप्ट नियम के तहत `2025-02-03` जैCAक खाली तारीख को UTC के रूप में पढ़ा जाता है। एक नंगे दिनांक-समय जैसे `2025-02-03T10:00:00` को स्थानीय के रूप में पढ़ा जाता है और चिह्नित किया जाता है। दोनों को केवल "अस्पष्ट" कहना कोड का खंडन होगा।

इंटरचेंज इंस्टेंट के लिए व्यावहारिक सुरक्षित फॉर्म में अभी भी Z या ऑफसेट शामिल है। पैनल के `datetime-local` नियंत्रण के माध्यम से दर्ज किए जाने पर स्थानीय दिनांक-समय जानबूझकर किया जा सकता है, लेकिन इसे साझा करने से पहले इसके परिणामी ISO स्ट्रिंग को कॉपी करें। वह रूपांतरण रिकॉर्ड करता है जो दीवार घड़ी से प्राप्त वर्तमान वातावरण को तुरंत दर्शाता है।

एक लापता डिज़ाइनर हमेशा अस्पष्ट नहीं होता है: यह कार्यान्वयन दिनांकों को दिनांक-समय से अलग करता है

ISO 8601 इस कन्वर्टर द्वारा दर्शाए गए से अधिक नोटेशन को कवर करता है, लेकिन रिपॉजिटरी अंतराल, अवधि या सप्ताह की तारीखों के लिए पार्सर या परीक्षण प्रदान नहीं करता है। दिनांक स्वीकृति इसके विश्वसनीय दस्तावेज़ उदाहरणों के बाहर स्ट्रिंग के लिए प्लेटफ़ॉर्म के अनुसार भिन्न हो सकती है। इसलिए यह आलेख पैनल को सामान्य ISO व्याकरण सत्यापनकर्ता के रूप में प्रस्तुत करने से बचता है।

यदि API अनुबंध किसी विशेष दिनांक प्रपत्र की अनुमति देता है, तो उसे API के पार्सर से सत्यापित करें। ToolAcre का दिनांक-दर-युग पथ स्पष्ट दिनांक-समय और उसके द्वारा उत्सर्जित स्थानीय पिकर आकार के लिए उपयुक्त है। एक सफल दिनांक पार्स साबित करता है कि इस ब्राउज़र ने एक स्ट्रिंग स्वीकार कर ली है, न कि यह कि प्रत्येक मानक-अनुरूप उपभोक्ता को इसे स्वीकार करना होगा।

अवधि, अंतराल और सप्ताह की तारीखें यहां प्रदर्शित स्वीकृत इनपुट से बाहर हैं

घड़ी फ़ील्ड की तुलना करने से पहले टाइमस्टैम्प को उसके प्रत्यय तक पढ़ें। Z लिखित घड़ी को UTC पर एंकर करता है; एक संख्यात्मक ऑफसेट अंकगणित को UTC पर वापस भेजता है; ज़ोन रहित दिनांक-समय ब्राउज़र को स्थानीय व्याख्या का उपयोग करने के लिए कहता है। समान दिखने वाले उपसर्गों के बावजूद ये अंत अलग-अलग प्रश्नों का उत्तर देते हैं।

कन्वर्टर अपने उत्पन्न सार्वभौमिक आउटपुट को लेबल करता है और स्थानीय समय मानने पर रिपोर्ट करता है। उन सूचनाओं को परिणाम के हिस्से के रूप में उपयोग करें, सजावट के रूप में नहीं। इसके निर्दिष्टकर्ता के बिना कॉपी किया गया एक घंटे का मान अधूरा साक्ष्य है, जबकि एक युग या विहित ISO पंक्ति पाठकों के बीच तत्काल को बरकरार रखती है।