ISO 8601 टाइमस्टैम्प क्या है, और Unix समय से उसका क्या संबंध है?
ISO 8601 किसी क्षण को 2026-09-23T10:15:00+03:00 की तरह लिखता है — सबसे बड़ी इकाई पहले, स्पष्ट UTC ऑफ़सेट या Z के साथ — जिससे यह टेक्स्ट की तरह सॉर्ट होता है और लोकेल के पार स्पष्ट रहता है; RFC 3339 वह इंटरनेट प्रोफ़ाइल है जो API इस्तेमाल करते हैं। Unix समय वही क्षण 1970-01-01T00:00:00Z से सेकंड (JavaScript में मिलीसेकंड) की गिनती के रूप में है, बिना किसी टाइम ज़ोन के। ज़्यादातर तारीख़ के बग दो बार लगाया गया ऑफ़सेट या UTC मानकर स्टोर किया गया लोकल समय होते हैं।
+03:00 ऑफ़सेट के साथ रियाद की दीवार-घड़ी का समय, वही क्षण Z के साथ UTC में, और Unix सेकंड की गिनती जिसमें कोई टाइम ज़ोन नहीं होता।ISO 8601 (Asia/Riyadh)
भाग 1:2024-03-15T
ISO 8601 (UTC)
2024-03-15T
सेकंड
भाग 6:1710498600
- 1तारीख़, सबसे बड़ी इकाई पहलेवर्ष, महीना, दिन: टेक्स्ट समय के क्रम में सॉर्ट होता है।
- 2उस ऑफ़सेट पर दीवार-घड़ी का समयरियाद की घड़ी यही दिखाती है:
13:30। - 3UTC ऑफ़सेटUTC से घंटों और मिनटों का अंतर, ज़ोन का नाम नहीं; टूल इसे इस क्षण के लिए
Asia/Riyadhसे निकालता है। - 4वही क्षण UTC मेंऑफ़सेट एक बार घटाएँ:
13:30 − 03:00 = 10:30। - 5
Z: UTC, शून्य ऑफ़सेट - 6
1970-01-01T00:00:00Zसे सेकंडकोई टाइम ज़ोन नहीं। JavaScript मिलीसेकंड गिनता है:1710498600000
वैल्यू Asia/Riyadh में उदाहरण 1710498600 के लिए टूल का आउटपुट हैं। ऑफ़सेट दूसरी बार घटाने पर 07:30 आता है: यही दो बार लगाए गए ऑफ़सेट का बग है।
टाइमस्टैम्प कन्वर्टर कैसे इस्तेमाल करें
- कोई टाइमस्टैम्प या तारीख़ की स्ट्रिंग पेस्ट करें।
- इकाई को Auto-detect पर रहने दें या ख़ुद चुनें।
- जिस timezone में नतीजा पढ़ना है उसे चुनें।
- कोई भी फ़ॉर्मैट या epoch वैल्यू कॉपी करें।
टाइमस्टैम्प कन्वर्टर की खूबियाँ
- सेकंड, मिलीसेकंड, माइक्रोसेकंड और नैनोसेकंड की अपने आप पहचान
- ISO 8601, RFC 2822, "now" और आम तारीख़ स्ट्रिंग स्वीकार करता है
- ISO (UTC और ज़ोन सहित), RFC 2822, पढ़ने योग्य लोकल व UTC, और सापेक्ष समय
- s, ms, µs और ns में epoch; सप्ताह का दिन, वर्ष का दिन, ISO सप्ताह, तिमाही और लीप-वर्ष संकेत
- मौजूदा ऑफ़सेट और संक्षिप्त नाम के साथ कोई भी IANA timezone
- लाइव रूपांतरण और एक क्लिक में "Use current time"
टाइमस्टैम्प कन्वर्टर का उदाहरण
epoch सेकंड से रियाद का समय
इनपुट:
1710498600 · Asia/Riyadhआउटपुट:
Friday, 15 March 2024 at 13:30:00 GMT+3
ISO (UTC): 2024-03-15T10:30:00.000Z
RFC 2822: Fri, 15 Mar 2024 13:30:00 +0300टाइमस्टैम्प कन्वर्टर के बारे में अक्सर पूछे जाने वाले सवाल
इकाई की अपने आप पहचान कैसे होती है?
मान के आकार से: 10^11 से कम वैल्यू सेकंड, 10^14 से कम मिलीसेकंड, 10^17 से कम माइक्रोसेकंड और इससे बड़ी नैनोसेकंड मानी जाती हैं। पुरानी या बहुत आगे की तारीख़ें बदलते समय इकाई चयनकर्ता से इसे बदल दें।
कौन-से तारीख़ फ़ॉर्मैट स्वीकार हैं?
epoch संख्याएँ, ISO 8601 / RFC 3339 (2024-03-15T10:30:00Z, ऑफ़सेट और भिन्नांश सहित), RFC 2822 (Fri, 15 Mar 2024 10:30:00 +0300), शब्द "now" और वे ज़्यादातर फ़ॉर्मैट जिन्हें ब्राउज़र पार्स कर सकता है।
बिना ऑफ़सेट वाली स्ट्रिंग के लिए कौन-सा timezone इस्तेमाल होता है?
टूल में चुना हुआ timezone (डिफ़ॉल्ट रूप से आपका लोकल ज़ोन)। अस्पष्टता ख़त्म करने के लिए स्ट्रिंग में Z या +03:00 जोड़ दें।
नैनोसेकंड वैल्यू में शून्य क्यों जुड़े होते हैं?
JavaScript की तारीख़ें मिलीसेकंड तक ही सटीक होती हैं। माइक्रोसेकंड और नैनोसेकंड आउटपुट मिलीसेकंड वैल्यू के ठीक गुणज होते हैं; आपके इनपुट के मिलीसेकंड से नीचे के अंक सुरक्षित नहीं रहते।
तकनीकी नोट्स
सारा कैलेंडर गणित चुने हुए ज़ोन के लिए Intl.DateTimeFormat.formatToParts से होता है; ऑफ़सेट ज़ोन की दीवार-घड़ी के समय की UTC क्षण से तुलना करके निकाले जाते हैं, जिससे daylight-saving नियम बिना किसी बंडल किए timezone डेटाबेस के भी सही दर्शाए जाते हैं।
संदर्भ
- RFC 3339: Date and Time on the Internet: TimestampsISO 8601 का इंटरनेट टाइमस्टैम्प प्रोफ़ाइल (2026-09-23T10:15:00Z) और उसके ऑफ़सेट नियम।
- ISO 8601 — Date and time formatतारीख़, समय, अवधि और अंतराल को स्पष्ट रूप से लिखने का अंतरराष्ट्रीय मानक।
- Date — JavaScript reference — MDNJavaScript समय को Unix epoch से मिलीसेकंड के रूप में कैसे दर्शाता है और ISO 8601 स्ट्रिंग कैसे पार्स करता है।