ToolMill.io

आईएसओ 8601 टाइमस्टैम्प वैलिडेटर और फॉर्मेटर

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

विकास

इसे आज़माएं

उदाहरण

पूर्ण UTC टाइमस्टैम्प
इनपुट
2026-03-05T17:46:39Z
उत्पादन
मान्य ISO 8601 UTC टाइमस्टैम्प
केवल
इनपुट
2026-03-05
उत्पादन
मान्य ISO 8601 तारीख

यह वैलिडेटर चेक क्या है

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

क्या यह वैलिडेटर चेक नहीं करता है

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

ISO 8601 Timestamp Fails

सबसे आम विफलताएं सरल हैं: टी विभाजक को याद करते हुए, एक स्थान का उपयोग करते हुए जहां एक सख्त टाइमस्टैम्प टी की उम्मीद करता है, एक असंभव महीने या दिन टाइप करता है, एक आवश्यक टाइमज़ोन ऑफ़सेट को छोड़ देता है, अतिरिक्त ट्रेलिंग टेक्स्ट को जोड़ता है, या स्प्रेडशीट या लॉग व्यूअर से छिपे हुए व्हाइटस्पेस के साथ एक मूल्य की प्रतिलिपि बनाता है। एक टाइमस्टैम्प भी विफल हो सकता है क्योंकि यह आईएसओ 8601 के करीब दिखता है लेकिन सटीक टुकड़े आपके लक्ष्य प्रणाली की उम्मीद शामिल नहीं है।

स्वीकृत उदाहरण और Rejected उदाहरण

अच्छे उदाहरणों में एक पूर्ण यूटीसी टाइमस्टैम्प जैसे कि 2026-03-05T17:46:39Z और एक तारीख-केवल मान जैसे कि 2026-03-05 शामिल है जब एक तारीख आपको आवश्यक है। Rejected आदानों में अक्सर 2026/03/05 जैसे मान होते हैं, एक स्थान के साथ टाइमस्टैम्प लेकिन आंशिक रूप से लापता समय क्षेत्र के साथ कोई टाइमज़ोन या स्ट्रिंग नहीं। एक गुजरने और असफल होने के उदाहरण की तुलना में पक्ष अक्सर यह देखने का सबसे तेज़ तरीका है कि क्या समस्या punctuation, टाइमज़ोन नोटेशन, या एक असंभव कैलेंडर मान है।

UTC, ऑफसेट और Z का अर्थ

Z Suffix मतलब UTC है। एक स्पष्ट ऑफसेट जैसे कि +00:00 यूटीसी का भी प्रतिनिधित्व करता है, जबकि मान जैसे कि -05:00 या +02:00 एक अलग स्थानीय ऑफसेट के साथ उसी तरह के टाइमस्टैम्प का प्रतिनिधित्व करते हैं। दो तार उसी क्षण का प्रतिनिधित्व कर सकते हैं जबकि स्क्रीन पर अलग दिख रहा है क्योंकि एक यूटीसी में लिखा गया है और दूसरा क्षेत्रीय ऑफसेट के साथ लिखा गया है। यही कारण है कि टाइमस्टैम्प डिबगिंग को अक्सर सत्यापन और व्याख्या दोनों की आवश्यकता होती है, न केवल पैटर्न मिलान।

डेट-ऑनली बनाम डेट-टाइम इनपुट

इस तरह के 2026-03-05 के रूप में एक तारीख केवल मूल्य ISO 8601 मान्य हो सकता है, लेकिन यह एक समय के दिन या समयक्षेत्र ले नहीं है। यह देय तिथियों, रिपोर्टिंग रेंजों और कैलेंडर क्षेत्रों के लिए स्वीकार्य हो सकता है, लेकिन घटना के समय के लिए नहीं, लेखा परीक्षा रिकॉर्ड, या एपीआई पेलोड जो एक सटीक तत्काल की जरूरत है। यह तय करने के लिए इस भेद का उपयोग करें कि क्या मान केवल वैध है या वास्तव में आपके द्वारा परीक्षण की गई प्रणाली के लिए उपयुक्त है।

कैसे एक अवैध टाइमस्टैम्प को ठीक करने के लिए

मूल्य को ट्रिम करके और विभाजकों की जाँच करके शुरू करें। फिर पुष्टि करें कि लक्ष्य प्रणाली केवल एक तारीख की उम्मीद करती है, जेड के साथ एक यूटीसी टाइमस्टैम्प, या एक स्पष्ट संख्यात्मक ऑफसेट के साथ एक टाइमस्टैम्प। यदि मूल्य एक स्प्रेडशीट, लॉग निर्यात, या कॉपी यूआई क्षेत्र से आया है, तो अतिरिक्त जगहों को हटा दें और पुष्टि करें कि महीने, दिन और समय के टुकड़े पूरा हो गए हैं। छोटी punctuation समस्याएं अक्सर असफल सत्यापन परिणाम का वास्तविक कारण होती हैं।

गोपनीयता और स्थानीय वैधता

इससे पहले कि आप एक वैध टाइमस्टैम्प पर रहते हैं

सत्यापन के बाद, सटीक, ऑफसेट हैंडलिंग सहित वास्तविक गंतव्य द्वारा अपेक्षित सटीक टाइमस्टैम्प प्रारूप की पुष्टि करें और क्या यूटीसी सामान्यीकरण की आवश्यकता है। Syntax वैधता केवल पहली जांच है; प्राप्त प्रणाली के साथ संगतता वह हिस्सा है जो अभी भी समीक्षा की आवश्यकता है।

क्यों Apparently क्लियर टाइमस्टैम्प अभी भी समस्या का कारण बनता है

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

क्या एक वैध ISO 8601 परिणाम करता है और क्या मतलब नहीं है

एक वैध परिणाम का मतलब है कि पाठ प्रारूप नियमों से मेल खाता है, यह सत्यापनकर्ता ISO 8601 स्टाइल टाइमस्टैम्प्स के लिए स्वीकार करता है। यह गारंटी नहीं देता कि टाइमस्टैम्प सही घटना का वर्णन करता है, इच्छित टाइमज़ोन का उपयोग करता है, या आपके एपीआई, डेटाबेस या लॉगिंग पाइपलाइन की सटीक भंडारण आवश्यकताओं से मेल खाता है।

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

संबंधित उपकरण