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 मानकर स्टोर किया गया लोकल समय होते हैं।
Unix टाइमस्टैम्प कन्वर्टर कैसे इस्तेमाल करें
- Unix सेकंड डालें (उदाहरण के लिए 1700000000) या कोई तारीख़।
- पढ़ने योग्य आउटपुट के लिए timezone चुनें।
- मौजूदा क्षण बदलने के लिए "Use current time" पर क्लिक करें।
Unix टाइमस्टैम्प कन्वर्टर की खूबियाँ
- सेकंड और मिलीसेकंड में मौजूदा Unix समय, लाइव
- एक ही फ़ील्ड में सेकंड → तारीख़ और तारीख़ → सेकंड
- RFC 2822 और सापेक्ष समय के साथ लोकल व UTC रूप
- संदर्भ टेबल — 1970 epoch, 10^9 के पड़ाव और 2038 ओवरफ़्लो सहित
- 32-बिट रेंज से बाहर की वैल्यू और नेगेटिव टाइमस्टैम्प पर चेतावनी
Unix टाइमस्टैम्प कन्वर्टर का उदाहरण
लॉग का टाइमस्टैम्प पढ़ना
इनपुट:
1700000000आउटपुट:
Tue, 14 Nov 2023 22:13:20 +0000 (UTC)
ISO 8601 (UTC): 2023-11-14T22:13:20.000ZUnix टाइमस्टैम्प कन्वर्टर के बारे में अक्सर पूछे जाने वाले सवाल
Unix समय क्या है?
1 जनवरी 1970 को 00:00:00 UTC से बीते सेकंड की संख्या, लीप सेकंड को छोड़कर। यह दुनिया भर में एक जैसा रहता है; सिर्फ़ तारीख़ के रूप में उसका प्रदर्शन timezone पर निर्भर करता है।
वर्ष 2038 की समस्या क्या है?
जो सिस्टम Unix समय को signed 32-बिट इंटीजर में रखते हैं वे 2,147,483,647 सेकंड पर ओवरफ़्लो हो जाते हैं — 19 जनवरी 2038, 03:14:07 UTC। टूल इस सीमा से आगे की हर वैल्यू पर निशान लगाता है।
क्या मैं तारीख़ डालकर उसका टाइमस्टैम्प पा सकता हूँ?
हाँ — कोई ISO या RFC 2822 तारीख़ (या "now") टाइप करें और टूल epoch सेकंड तथा मिलीसेकंड लौटाता है।
मौजूदा Unix समय कैसे पाएँ?
हर बार नतीजों के सबसे ऊपर यह दिखता है; मौजूदा क्षण बदलने के लिए "Use current time" पर क्लिक करें।
तकनीकी नोट्स
संख्यात्मक इनपुट हमेशा epoch सेकंड माना जाता है; इंजन का परिमाण-आधारित unit detection (detectTimestamp) यहाँ जान-बूझकर नहीं चलता, इसलिए 1700000000000 जैसी मिलीसेकंड वैल्यू साल 55840 की तारीख़ बन जाती है। ±8.64e12 सेकंड से बड़ी वैल्यू (ECMAScript Date की ±275,760 साल की सीमा) अस्वीकार होती हैं। दशमलव हिस्सा बना रहता है (1700000000.75 → 750 ms) और 'Unix seconds' floor होता है, इसलिए −1.5 पर −2 दिखता है।
तारीख़ स्ट्रिंग पहले ISO 8601 पार्सर से गुज़रती है, जो calendar, week (2024-W11-5), ordinal (2024-075) और basic (20240315T103000Z) रूप, दशमलव comma, 24:00:00 और leap second 23:59:60 (:59 पर सीमित) स्वीकार करता है; fraction निकटतम मिलीसेकंड तक गोल होता है। बिना offset की स्ट्रिंग चुने zone में Intl.DateTimeFormat से हल होती है, spring-forward gap का समय आगे खिसकता है। फिर RFC 2822 (सिर्फ़ ±hhmm और अमेरिकी संक्षेप), अंत में ब्राउज़र का Date.parse होस्ट zone में।
संदर्भ
- 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 स्ट्रिंग कैसे पार्स करता है।