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 मानकर स्टोर किया गया लोकल समय होते हैं।
Timezone कन्वर्टर कैसे इस्तेमाल करें
- तारीख़ और समय वैसे टाइप करें जैसे वे सोर्स ज़ोन में दिखते हैं (या ऑफ़सेट सहित epoch / ISO वैल्यू इस्तेमाल करें)।
- From और To ज़ोन चुनें।
- वर्ल्ड क्लॉक टेबल में तुलना के लिए अतिरिक्त ज़ोन जोड़ें।
Timezone कन्वर्टर की खूबियाँ
- आपके ब्राउज़र में उपलब्ध हर IANA timezone, जिसमें लोकप्रिय मध्य-पूर्वी, एशियाई, यूरोपीय और अमेरिकी ज़ोन सबसे पहले दिखते हैं
- ठीक उसी क्षण के लिए DST-अवेयर ऑफ़सेट और संक्षिप्त नाम
- दोनों ज़ोन के बीच अंतर और दिन का बदलाव (अगला / पिछला दिन)
- वर्ल्ड क्लॉक टेबल, जिसमें आप अपने अतिरिक्त ज़ोन जोड़ सकते हैं
- सोर्स, टारगेट और UTC की ISO स्ट्रिंग तथा एक datetime-local वैल्यू
Timezone कन्वर्टर का उदाहरण
रियाद की stand-up दूसरे दफ़्तरों के समय में
इनपुट:
2024-03-15 09:00 · From Asia/Riyadh · To America/New_Yorkआउटपुट:
New York: Friday, 15 March 2024 02:00 (UTC−04:00 EDT)
New York is 7 hours behind RiyadhTimezone कन्वर्टर के बारे में अक्सर पूछे जाने वाले सवाल
timezone डेटा कहाँ से आता है?
आपके ब्राउज़र के अंतर्निहित Intl.DateTimeFormat से, जिसमें daylight-saving नियमों सहित IANA tz डेटाबेस आता है। इसमें कोई बाहरी लाइब्रेरी या सर्वर शामिल नहीं है।
क्या यह daylight saving time संभालता है?
हाँ। ऑफ़सेट उस ख़ास क्षण के लिए निकाले जाते हैं, इसलिए लंदन गर्मियों में +01:00 और सर्दियों में +00:00 दिखाता है, जबकि रियाद पूरे साल +03:00 पर रहता है।
सोर्स ज़ोन में समय कैसे डालें?
उसे बिना ऑफ़सेट के टाइप करें (2024-03-15 09:00) और "From" ज़ोन चुनें। अगर आप Z, कोई ऑफ़सेट या epoch संख्या शामिल करते हैं, तो वैल्यू निरपेक्ष होती है और "From" ज़ोन सिर्फ़ प्रदर्शन पर असर डालता है।
क्या मैं दो से ज़्यादा ज़ोन की तुलना कर सकता हूँ?
वर्ल्ड क्लॉक टेबल आम ज़ोन अपने आप दिखाती है, और आप "Extra zones" फ़ील्ड में कॉमा से अलग करके कोई भी IANA नाम जोड़ सकते हैं।
तकनीकी नोट्स
Offset किसी तालिका से नहीं आता: इंजन उसी क्षण को Intl.DateTimeFormat से उस zone में फ़ॉर्मैट करता है, wall-clock हिस्सों को UTC मानकर अंतर निकालता है (offsetMinutes) और पूरे मिनट में गोल करता है — इसलिए Riyadh का 1947 से पहले का Local Mean Time +03:06:52 +03:07 दिखता है। 'Difference' उसी क्षण के दोनों offset की तुलना है, इसलिए DST पर बदलती है; 'next/previous day' कैलेंडर तारीख़ों से तय होता है।
बिना offset का wall-clock समय guess → offset → re-check से हल होता है (zonedToUtc): spring-forward gap का समय gap जितना आगे बढ़ जाता है (New York, 10 मार्च 2024: 02:30 → 03:30 EDT) और fall-back का दोहराया समय पहली, daylight-saving घटना लेता है। संक्षेप en-US के short zone name हैं, इसलिए उत्तर अमेरिकी zone EDT या PST दिखाते हैं, बाक़ी ज़्यादातर GMT+3; Extra zones ब्राउज़र का पहचाना हर identifier लेता है, US/Eastern जैसे alias भी।
New York का wall-clock समय, 10 मार्च 2024
- 00:00–01:59
EST · UTC−05:00 - 02:00–02:59छूटा हुआ घंटा
- 03:00–04:59
EDT · UTC−04:00
- 102:30 टाइप किया गयाspring-forward gap के अंदर: उस दिन New York में ऐसा कोई समय नहीं।
- 203:30 EDT टूल का नतीजाछूटे हुए घंटे जितना आगे बढ़ा दिया जाता है; UTC में
07:30:00Z।
UTC में कोई gap नहीं: 01:59:59 EST यानी 06:59:59Z, और एक सेकंड बाद घड़ी 03:00:00 EDT दिखाती है, यानी 07:00:00Z। वैल्यू America/New_York के लिए टूल का आउटपुट हैं।
संदर्भ
- 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 स्ट्रिंग कैसे पार्स करता है।