यूनिक्स टाइमस्टैम्प क्या होता है?
यूनिक्स टाइमस्टैम्प (जिसे एपोक टाइम या POSIX टाइम भी कहते हैं) उन सेकंडों की संख्या है जो 1 जनवरी 1970 को 00:00:00 UTC के बाद से बीत चुके हैं — इसमें लीप सेकंड नहीं गिने जाते। यह कंप्यूटर के लिए समय को संग्रहित करने का सार्वभौमिक तरीका है, जो टाइम ज़ोन और कैलेंडर फॉर्मेट से पूरी तरह स्वतंत्र है। यह कैलकुलेटर मिलीसेकंड में दिए टाइमस्टैम्प को (यह वही इकाई है जो ज़्यादातर प्रोग्रामिंग भाषाएँ लौटाती हैं, जैसे JavaScript का Date.now()) एपोक से सेकंड, मिनट और दिनों में बदल देता है।
इसका उपयोग कैसे करें
दिए गए फ़ील्ड में अपना यूनिक्स टाइम मिलीसेकंड में डालें और सबमिट करें। यह टूल इसे 1000 से फ्लोर-डिवाइड करके पूरे यूनिक्स सेकंड में बदल देता है — यही वह रूप है जो डेटाबेस, API और Linux के date +%s में सबसे आम है। परिणाम तालिका में मूल मिलीसेकंड मान के साथ-साथ बीते हुए मिनट और दिन भी दिखाए जाते हैं ताकि आप झटपट जाँच कर सकें।
फॉर्मूला समझें
मूल रूपांतरण है epoch_s = floor(now_ms / 1000)।
1000 से भाग देने पर मिलीसेकंड सेकंड में बदल जाते हैं, और फ्लोर दशमलव वाला हिस्सा हटा देता है ताकि आपको पूरे-सेकंड वाला टाइमस्टैम्प मिले। मिनट के लिए floor(now_ms / 60000) और दिनों के लिए floor(now_ms / 86,400,000) का उपयोग होता है, क्योंकि एक दिन में 86,400 सेकंड = 86,400,000 मिलीसेकंड होते हैं।
हल किया गया उदाहरण
मान लीजिए now_ms = 1,700,000,000,000। तब
जो 14 नवंबर 2023 से मेल खाता है। एपोक से
$$\text{Minutes} = \left\lfloor \frac{1{,}700{,}000{,}000{,}000}{60000} \right\rfloor = 28{,}333{,}333$$$$\text{Days} = \left\lfloor \frac{1{,}700{,}000{,}000{,}000}{86{,}400{,}000} \right\rfloor = 19{,}675$$अक्सर पूछे जाने वाले सवाल
हर जगह मिलीसेकंड के बजाय सेकंड क्यों? पुराने सिस्टम और कई API (Unix, Postgres, JWT के exp क्लेम) सेकंड में स्टोर करते हैं, जबकि ब्राउज़र और Java मिलीसेकंड का इस्तेमाल करते हैं। इन दोनों के बीच बदलना बस 1000 से गुणा या भाग करना है।
लीप सेकंड का क्या? यूनिक्स टाइम लीप सेकंड को नज़रअंदाज़ कर देता है, इसलिए यह गिनती एक साफ़ रैखिक माप बनती है — गणित के लिए सुविधाजनक, पर खगोलीय UTC के साथ पूरी तरह मेल नहीं खाती।
क्या यह 2038 में टूट जाएगा? जो सिस्टम सेकंड की गिनती को साइन्ड 32-बिट इंटीजर में रखते हैं, वे 19 जनवरी 2038 को ओवरफ्लो हो जाएँगे। आधुनिक 64-बिट सिस्टम इससे प्रभावित नहीं होते।