इस्तेमाल करने का तरीका
- “Timestamp → date” में टाइमस्टैम्प पेस्ट करें। टूल पता लगाता है कि वह सेकंड, मिलीसेकंड, माइक्रोसेकंड या नैनोसेकंड में है; या आप इकाई चुन सकते हैं।
- तारीख को अपने स्थानीय समय और UTC में, ISO 8601 तथा RFC 2822 फ़ॉर्मैट में देखें और ज़रूरत का फ़ॉर्मैट कॉपी करें।
- उलटा बदलने के लिए, “Date → timestamp” के नीचे तारीख और समय चुनें और बताएं कि वह स्थानीय समय है या UTC।
- ऊपर मौजूदा Unix time हर सेकंड अपडेट होता है। एक स्थिर वैल्यू कॉपी करने के लिए इसे रोकें।
यह कैसे काम करता है
Unix time (जिसे epoch या POSIX time भी कहते हैं) 1 जनवरी 1970, 00:00:00 UTC से बीते सेकंड गिनता है। किसी दिए गए पल पर दुनिया में हर जगह इसकी संख्या एक ही होती है, इसलिए इसका इस्तेमाल डेटाबेस, लॉग, APIs और फ़ाइल सिस्टम में किया जाता है। 1970 से पहले के समय नकारात्मक होते हैं: -86400 का मतलब 31 दिसंबर 1969 है।
अलग-अलग सिस्टम अलग इकाइयों का इस्तेमाल करते हैं। Unix टूल, PHP और ज़्यादातर APIs सेकंड का इस्तेमाल करते हैं (आज की तारीखों के लिए 10 अंक), JavaScript और Java मिलीसेकंड का (13 अंक), और कुछ डेटाबेस तथा ट्रेसिंग सिस्टम माइक्रोसेकंड (16 अंक) या नैनोसेकंड (19 अंक) का इस्तेमाल करते हैं। अपने-आप इकाई पहचानने की सुविधा पूर्णांक वाले हिस्से के अंकों को गिनती है: 11 तक के अंकों को सेकंड, 12–14 को मिलीसेकंड, 15–17 को माइक्रोसेकंड और 18 या उससे ज़्यादा को नैनोसेकंड माना जाता है। यह लगभग 1973 से 5138 तक की तारीखों के लिए सही है; अन्य तारीखों के लिए इकाई खुद चुनें।
नतीजे कई फ़ॉर्मैट में दिखाए जाते हैं। ISO 8601 (2023-11-14T22:13:20.000Z) डेटा के आदान-प्रदान का मानक है; Z का मतलब UTC है। RFC 2822 (Tue, 14 Nov 2023 22:13:20 +0000) का इस्तेमाल ईमेल हेडर और RSS फ़ीड में होता है। स्थानीय समय में आपके ब्राउज़र की टाइम ज़ोन और भाषा सेटिंग के साथ डेलाइट सेविंग टाइम भी लागू होता है।
Unix time लीप सेकंड को नज़रअंदाज़ करता है: हर दिन ठीक 86,400 सेकंड का होता है। तारीखें मिलीसेकंड की सटीकता के साथ दिखाई जाती हैं, जो JavaScript तारीखों की सटीकता है। इसलिए माइक्रोसेकंड और नैनोसेकंड टाइमस्टैम्प के अतिरिक्त अंक दिखाई गई तारीखों से हटा दिए जाते हैं।
उदाहरण
लॉग एंट्री पढ़ना
एक लॉग लाइन में ts=1700000000 है। इसमें 10 अंक हैं, इसलिए इसे सेकंड माना जाता है: मंगलवार, 14 नवंबर 2023, 22:13:20 UTC। इसके नीचे यह समय आपके अपने टाइम ज़ोन में दिखाया गया है।
JavaScript Date.now() की वैल्यू
1700000000000 में 13 अंक हैं, इसलिए इसे मिलीसेकंड माना जाता है: यह ऊपर दिए गए उदाहरण वाला ही पल है। इसे 1,000 से भाग देने पर सेकंड में Unix time मिलेगा, जिसकी PHP या Python बैकएंड को अपेक्षा होती है।
API टोकन की समय-सीमा तय करना
किसी चीज़ की समय-सीमा 1 जनवरी 2030 को आधी रात UTC पर खत्म करने के लिए, “UTC” चुने हुए उस तारीख को चुनें: Unix सेकंड की वैल्यू 1893456000 है, जिसे exp क्लेम या कैश हेडर में इस्तेमाल किया जा सकता है।
अक्सर पूछे जाने वाले सवाल
कैसे पता करें कि मेरा टाइमस्टैम्प सेकंड में है या मिलीसेकंड में?
अंकों की गिनती करें। हाल के दशकों की तारीखों के लिए सेकंड में 10 अंक (जैसे 1700000000) और मिलीसेकंड में 13 अंक (जैसे 1700000000000) होते हैं। यह टूल अपने-आप इकाई पहचानकर बताता है कि उसने किसका इस्तेमाल किया।
क्या Unix टाइमस्टैम्प टाइम ज़ोन पर निर्भर करता है?
नहीं। टाइमस्टैम्प एक पल की पहचान करता है, जो हर जगह एक ही होता है। सिर्फ़ उसका कैलेंडर तारीख और घड़ी के समय के रूप में दिखना टाइम ज़ोन पर निर्भर करता है। इसीलिए टूल UTC और आपका स्थानीय समय, दोनों दिखाता है।
2038 की समस्या क्या है?
Unix time को signed 32-bit integer के रूप में सेव करने वाले सिस्टम सिर्फ़ 2,147,483,647 तक गिन सकते हैं, जो 19 जनवरी 2038, 03:14:07 UTC है। इसके एक सेकंड बाद वैल्यू ओवरफ़्लो हो जाती है। आधुनिक सिस्टम 64-bit वैल्यू इस्तेमाल करते हैं, जिनमें यह समस्या नहीं होती; यह टूल इससे प्रभावित नहीं होता।
क्या मैं 1970 से पहले की तारीखें बदल सकता हूँ?
हाँ। -31536000 जैसा नकारात्मक टाइमस्टैम्प दर्ज करें (1 जनवरी 1969) या “Date → timestamp” में इससे पहले की तारीख चुनें।
स्थानीय समय और UTC में अजीब मिनटों का अंतर क्यों होता है?
कुछ टाइम ज़ोन का ऑफ़सेट 30 या 45 मिनट का होता है (उदाहरण के लिए, भारत में UTC+5:30 और नेपाल में UTC+5:45), और साल के कुछ समय में डेलाइट सेविंग टाइम से ऑफ़सेट बदलता है। दिखाया गया स्थानीय समय उस तारीख के लिए आपके डिवाइस के टाइम ज़ोन नियमों के अनुसार होता है।
गोपनीयता
सभी कन्वर्ज़न आपके ब्राउज़र की घड़ी और तारीख फ़ंक्शन का इस्तेमाल करते हैं। आपके द्वारा दर्ज की गई कोई भी जानकारी अपलोड या सेव नहीं की जाती और न ही एनालिटिक्स में शामिल होती है।