यूनिक्स टाइमस्टैम्प कन्वर्टर
यूनिक्स टाइमस्टैम्प 1 जनवरी 1970 UTC से सेकंड गिनता है। तिथि देखने के लिए टाइमस्टैम्प चिपकाएँ, या उसका टाइमस्टैम्प पाने के लिए तिथि चुनें — UTC या किसी भी समय क्षेत्र में।
टाइमस्टैम्प → तिथि
10 अंक = सेकंड, 13 अंक = मिलीसेकंड
तिथि → टाइमस्टैम्प
यूनिक्स समय कैसे काम करता है
यूनिक्स समय "एपोक" से शुरू होता है: 1 जनवरी 1970 को मध्यरात्रि UTC। तब से हर सेकंड गिनती एक बढ़ जाती है। क्योंकि यह बिना समय क्षेत्र, कैलेंडर या फ़ॉर्मेट वाला एक संख्या है, यह कंप्यूटरों के समय के क्षणों को संग्रहीत और आदान-प्रदान करने का मानक तरीका है — डेटाबेस, API, लॉग फ़ाइलों और फ़ाइल मेटाडेटा में।
ऊपर दिया कन्वर्टर टाइमस्टैम्प को UTC के रूप में पढ़ता है, फिर उसे UTC में या आपके ब्राउज़र के स्थानीय समय क्षेत्र में बदलकर दिखाता है। तिथि को वापस टाइमस्टैम्प में बदलते समय, इनपुट को UTC माना जाता है ताकि आना-जाना सटीक रहे।
हल किए गए उदाहरण
- 0 → 1 जनवरी 1970, 00:00:00 UTC (स्वयं एपोक)।
- 1000000000 → 9 सितंबर 2001, 01:46:40 UTC — पहला 10-अंकीय टाइमस्टैम्प, प्रोग्रामरों द्वारा मनाया गया।
- 2147483647 → 19 जनवरी 2038, 03:14:07 UTC — अधिकतम 32-बिट साइन्ड मान।
विशेष स्थितियाँ
- मिलीसेकंड बनाम सेकंड: JavaScript का
Date.now()मिलीसेकंड (13 अंक) देता है। क्लासिक टाइमस्टैम्प के लिए 1,000 से भाग दें। - ऋणात्मक टाइमस्टैम्प 1970 से पहले की तिथियों को दर्शाते हैं और ठीक काम करते हैं।
- 2038 से आगे की दूर-भविष्य की तिथियों के लिए 64-बिट स्टोरेज चाहिए; यह कन्वर्टर उन्हें संभालता है।
अक्सर पूछे जाने वाले प्रश्न
यूनिक्स टाइमस्टैम्प क्या है?
यूनिक्स टाइमस्टैम्प 1 जनवरी 1970 को 00:00:00 UTC ("एपोक") से बीते सेकंडों की संख्या है। उदाहरण के लिए, 1000000000 का अर्थ 9 सितंबर 2001 को 01:46:40 UTC है। यह समय के किसी क्षण को दर्शाने का एक संक्षिप्त, समय-क्षेत्र-मुक्त तरीका है।
सेकंड या मिलीसेकंड?
क्लासिक यूनिक्स टाइमस्टैम्प सेकंड गिनते हैं। JavaScript का Date.now() मिलीसेकंड देता है — 1,000 गुना बड़ा। यह कन्वर्टर दोनों स्वीकार करता है: 10-अंकीय मान सेकंड माने जाते हैं, 13-अंकीय मिलीसेकंड। यदि आप मिलीसेकंड मान चिपकाते हैं, तो कन्वर्टर उसे स्वतः संभाल लेता है।
वर्ष 2038 की समस्या क्या है?
जो सिस्टम टाइमस्टैम्प को साइन्ड 32-बिट पूर्णांक के रूप में संग्रहीत करते हैं, वे 19 जनवरी 2038 को 03:14:07 UTC (टाइमस्टैम्प 2147483647) पर ओवरफ़्लो हो जाते हैं। आधुनिक 64-बिट सिस्टम अप्रभावित हैं। यह कन्वर्टर पूर्ण 64-बिट रेंज संभालता है, इसलिए आप 2038 से बहुत आगे की तिथियाँ बदल सकते हैं।
क्या यूनिक्स टाइमस्टैम्प लीप सेकंड को ध्यान में रखते हैं?
नहीं। यूनिक्स समय मानता है कि हर दिन में ठीक 86,400 सेकंड होते हैं, लीप सेकंड को अनदेखा करके। इसका अर्थ है कि यूनिक्स टाइमस्टैम्प संचित लीप सेकंड (वर्तमान में 27) से वास्तविक खगोलीय समय से विचलित होते हैं। रोज़मर्रा के उपयोग में इससे कोई फर्क नहीं पड़ता।
मेरा टाइमस्टैम्प अपेक्षित तिथि से अलग तिथि क्यों दिखाता है?
लगभग हमेशा सेकंड-बनाम-मिलीसेकंड की गड़बड़ी, या समय क्षेत्र प्रदर्शन की समस्या होती है। टाइमस्टैम्प स्वयं हमेशा UTC होता है। यदि आपका कोड कोई अन्य स्थानीय तिथि दिखाता है, तो जाँचें कि क्या आपका डिस्प्ले आपके स्थानीय समय क्षेत्र में बदल रहा है — अंतर्निहित क्षण वही है।
संबंधित उपकरण
रूपांतरण आपके ब्राउज़र में IANA समय क्षेत्र डेटाबेस का उपयोग करके परिकलित किए जाते हैं। कोई डेटा आपके डिवाइस से बाहर नहीं जाता।