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 मानकर स्टोर किया गया लोकल समय होते हैं।
तारीख़ अंतर कैलकुलेटर कैसे इस्तेमाल करें
- शुरुआती और अंतिम तारीख़ डालें (ISO, epoch या "now")।
- कैलेंडर का timezone और सप्ताहांत की परिभाषा चुनें।
- ब्यौरा और कुल योग पढ़ें; API में ज़रूरत हो तो ISO अवधि कॉपी करें।
तारीख़ अंतर कैलकुलेटर की खूबियाँ
- वर्ष, महीने, दिन, घंटे, मिनट और सेकंड में कैलेंडर ब्यौरा
- दिन (दशमलव सहित), सप्ताह, महीने, घंटे, मिनट और सेकंड में कुल योग
- कार्यदिवस, जिनमें सप्ताहांत बदला जा सकता है (शनि–रवि, शुक्र–शनि, शुक्र, रवि)
- अंतिम दिन को भी पूरा दिन गिनने का विकल्प
- ISO 8601 अवधि आउटपुट (P1Y1M15DT8H30M)
- timezone-अवेयर, ताकि दिन की सीमाएँ सही रहें
तारीख़ अंतर कैलकुलेटर का उदाहरण
प्रोजेक्ट की अवधि
इनपुट:
2024-01-31T09:00:00+03:00 → 2025-03-15T17:30:00+03:00 · Asia/Riyadhआउटपुट:
1 year, 1 month, 15 days, 8 hours, 30 minutes
Total days 409 · Business days 292 · P1Y1M15DT8H30M- 1प्रारंभ तिथि
2024-01-31 09:00 - 2+ 1 वर्ष 1 महीनाफ़रवरी 2025 में 31 तारीख़ नहीं है, इसलिए दिन महीने के आख़िरी दिन 28 पर रुक जाता है।
2025-02-28 09:00महीने के अंत पर रुका - 3+ 15 दिनपूरे दिन, जितने अंत से पहले समा सकें।
2025-03-15 09:00 - 4+ 8 घंटे 30 मिनटबचा हुआ समय समाप्ति तिथि तक पहुँचता है।
2025-03-15 17:30
इसके बाद:P1Y1M15DT8H30M: 1 वर्ष, 1 महीना, 15 दिन, 8 घंटे, 30 मिनट
Asia/Riyadh (+03:00) के कैलेंडर पर गिना गया, जो उदाहरण का कैलेंडर टाइमज़ोन है; दूसरा ज़ोन दिनों को अलग बाँट सकता है। "कुल दिन" 409 (सटीक 409.35) बीता हुआ समय है, यह ब्यौरा नहीं।
तारीख़ अंतर कैलकुलेटर के बारे में अक्सर पूछे जाने वाले सवाल
कैलेंडर ब्यौरा कैसे निकाला जाता है?
चुने हुए timezone के कैलेंडर पर शुरुआती तारीख़ में पहले पूरे वर्ष और महीने जोड़े जाते हैं; छोटे महीने में दिन उस महीने के आख़िरी दिन पर रुक जाता है, इसलिए 31 जनवरी → 28 फ़रवरी एक महीना गिना जाता है (लीप वर्ष में यह 28 दिन है, और महीना 29 फ़रवरी को पूरा होता है)। इसके बाद बचे हुए पूरे दिन, फिर घंटे, मिनट और सेकंड गिने जाते हैं। दिन, सप्ताह, घंटे, मिनट और सेकंड के कुल योग बीता हुआ समय गिनते हैं, और "कुल दिन" के साथ सटीक दशमलव मान भी दिखता है।
कार्यदिवस किसे माना जाता है?
शुरुआती तारीख़ के बाद से अंतिम तारीख़ तक (अंतिम तारीख़ सहित) हर वह कैलेंडर दिन जो सप्ताहांत न हो। शनिवार–रविवार, शुक्रवार–शनिवार (खाड़ी क्षेत्र), सिर्फ़ शुक्रवार या सिर्फ़ रविवार का सप्ताहांत चुनें; सार्वजनिक अवकाश नहीं हटाए जाते।
timezone क्यों मायने रखता है?
कैलेंडर की तारीख़ लोकल आधी रात को बदलती है, इसलिए दो क्षणों के बीच दिनों की संख्या ज़ोन के अनुसार एक दिन कम-ज़्यादा हो सकती है। बीते घंटे और सेकंड कभी नहीं बदलते।
"Count the end day as a full day" क्या करता है?
यह अंतिम तारीख़ में 24 घंटे जोड़ देता है, इसलिए 1 मार्च से 3 मार्च तक के होटल प्रवास को 2 के बजाय 3 दिन बताया जाता है (अंतिम दिन सहित गिनती)।
क्या ISO 8601 अवधि सटीक होती है?
यह कैलेंडर ब्यौरे को ही दर्शाती है (P1Y1M15DT8H30M)। चूँकि महीनों की लंबाई अलग-अलग होती है, यह अंतर का विवरण है, सेकंड की कोई निरपेक्ष संख्या नहीं।
संदर्भ
- 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 स्ट्रिंग कैसे पार्स करता है।