यूनिक्स टाइमस्टैम्प क्या होता है?
यूनिक्स टाइमस्टैम्प एक ऐसी संख्या है जो समय के किसी एक विशेष पल को दर्शाती है। यह उन सेकंडों की गिनती है जो यूनिक्स एपोक — यानी 1 जनवरी 1970 की आधी रात (00:00:00), Coordinated Universal Time (UTC) — से लेकर अब तक बीत चुके हैं। चूँकि यह बस एक सादा पूर्णांक है, इसलिए किसी भी एक पल पर यह दुनिया भर में हर जगह एक जैसा रहता है। यही वजह है कि सॉफ़्टवेयर, डेटाबेस, लॉग फ़ाइलों और API में तारीख स्टोर करने व आदान-प्रदान करने के लिए इसे वैश्विक मानक माना जाता है।
यह कन्वर्टर उसी कच्ची संख्या को लेकर उसे पढ़ने योग्य तारीख और समय में बदल देता है। यह नतीजा UTC के साथ-साथ न्यूयॉर्क, लंदन, टोक्यो और सिडनी जैसे बड़े शहरों के लिए भी दिखाता है, ताकि आप देख सकें कि वही एक पल दुनिया के अलग-अलग हिस्सों में कैसा दिखता है।
कन्वर्टर का इस्तेमाल कैसे करें
- इनपुट बॉक्स में अपना यूनिक्स टाइमस्टैम्प दर्ज करें (उदाहरण के लिए, 1700000000)।
- यह ज़रूर जाँच लें कि आपकी संख्या सेकंड में है या मिलीसेकंड में — ज़्यादातर टाइमस्टैम्प सेकंड में होते हैं, पर JavaScript और कुछ API मिलीसेकंड का इस्तेमाल करते हैं (10 अंकों के बजाय 13 अंक)।
- बदली हुई तारीख और समय को UTC में पढ़ें, फिर उसे सूची में दिए गए टाइम ज़ोन के साथ मिलाकर देखें।
फ़ॉर्मूला समझें
किसी टाइमस्टैम्प को पढ़ने योग्य तारीख में बदलने के लिए, आप एपोक में उतने सेकंड जोड़ देते हैं:
तारीख = 1 जनवरी 1970 00:00:00 UTC + (टाइमस्टैम्प के सेकंड)
किसी भी स्थानीय समय को वापस टाइमस्टैम्प में बदलने के लिए, आप उस पल और एपोक के बीच के सेकंड गिनते हैं। टाइम ज़ोन से टाइमस्टैम्प खुद नहीं बदलता — वे सिर्फ़ यह बदलते हैं कि वही एक पल किस तरह दिखाया जाए। सर्दियों में न्यूयॉर्क UTC−5 पर होता है, लंदन UTC+0 पर, टोक्यो UTC+9 पर, और डेलाइट सेविंग के दौरान सिडनी UTC+10 या +11 पर रहता है।
हल किया हुआ उदाहरण
टाइमस्टैम्प 1700000000 को लीजिए। एपोक में इतने सेकंड जोड़ने पर मिलता है 14 नवंबर 2023, 22:13:20 UTC। वही पल न्यूयॉर्क में 17:13:20, लंदन में 22:13:20, और टोक्यो में अगली सुबह 07:13:20 होता है।
अक्सर पूछे जाने वाले सवाल
मेरा टाइमस्टैम्प 1,000 गुना ज़्यादा बड़ा क्यों लग रहा है? यह शायद मिलीसेकंड में है। सेकंड पाने के लिए इसे 1,000 से भाग दें।
क्या टाइमस्टैम्प टाइम ज़ोन को ध्यान में रखता है? नहीं। यूनिक्स टाइमस्टैम्प हमेशा UTC पर आधारित होता है। जो स्थानीय समय दिखाए जाते हैं, वे बस एक ही वैश्विक पल को देखने के अलग-अलग नज़रिए हैं।
साल 2038 की समस्या क्या है? जो सिस्टम टाइमस्टैम्प को 32-बिट इंटीजर के रूप में स्टोर करते हैं, उनमें 19 जनवरी 2038 को ओवरफ़्लो हो जाएगा। आधुनिक 64-बिट सिस्टम इस समस्या से पूरी तरह बचे रहते हैं।