यूनिक्स Epoch टाइमस्टैम्प क्या है?
यूनिक्स टाइमस्टैम्प (जिसे epoch time या POSIX time भी कहते हैं) उन सेकंडों की संख्या है जो यूनिक्स epoch से अब तक बीत चुके हैं — यानी 1 जनवरी 1970 को समन्वित विश्व समय (UTC) की आधी रात से। यह किसी सटीक पल को संग्रहीत करने का एक संक्षिप्त और टाइमज़ोन-निरपेक्ष तरीका है, जिसका इस्तेमाल डेटाबेस और API से लेकर लॉग फाइलों और प्रोग्रामिंग भाषाओं तक हर जगह होता है। यह कैलकुलेटर उसी कच्ची संख्या को वापस ऐसी तारीख और समय में बदल देता है जिसे कोई भी इंसान आसानी से पढ़ सके।
इसका उपयोग कैसे करें
फ़ील्ड में epoch मान (सेकंड में) पेस्ट करें या टाइप करें और सबमिट करें। कैलकुलेटर उस पल को UTC में लौटाता है — एक आसान वाक्य के रूप में और साथ ही सख्त ISO 8601 स्ट्रिंग के रूप में, और इसके अलग-अलग हिस्से जैसे साल, माह, दिन, घंटा, मिनट और सेकंड भी दिखाता है। पूरा आउटपुट UTC में होता है, इसलिए यह आपके स्थानीय टाइमज़ोन पर निर्भर नहीं करता।
फ़ॉर्मूला समझें
यह रूपांतरण सिद्धांत रूप में बेहद सरल है:
$$\text{UTC Date} = \text{Epoch}_{1970} + \text{Unix Timestamp (s)} \times 1\,\text{s}$$यह टूल सेकंडों को 1000 से गुणा करके epoch के बाद के मिलीसेकंड निकालता है, फिर उस पल को UTC कैलेंडर में व्यक्त करता है — और इस दौरान लीप वर्ष तथा महीनों की अलग-अलग लंबाई का सही हिसाब भी रखता है।
एक हल किया हुआ उदाहरण
मान लीजिए epoch मान 1700000000 है। 1970-01-01T00:00:00Z में 1,70,00,00,000 सेकंड जोड़ने पर हम पहुँचते हैं 2023-11-14T22:13:20Z पर — यानी मंगलवार, 14 नवंबर 2023, समय 22:13:20 UTC।
अक्सर पूछे जाने वाले सवाल
ये सेकंड हैं या मिलीसेकंड? यह कैलकुलेटर सेकंड की उम्मीद करता है। अगर आपके मान में 13 अंक हैं, तो वह संभवतः मिलीसेकंड में है — पहले उसे 1000 से भाग दें।
परिणाम किस टाइमज़ोन में होता है? हमेशा UTC में। अपना स्थानीय समय पाने के लिए दिखाए गए मान में अपने टाइमज़ोन का ऑफ़सेट जोड़ें (उदाहरण के लिए, भारत के लिए IST = UTC + 5:30)।
क्या मैं ऋणात्मक (negative) epoch दर्ज कर सकता हूँ? हाँ — ऋणात्मक मान 1 जनवरी 1970 से पहले की तारीखों को दर्शाते हैं।