MCP के माध्यम से कनेक्ट करें →

गणना दर्ज करें

Enter a Unix time in मिलीसेकंड to convert it to seconds, or use the value shown to see how the conversion works. 1 second = 1000 milliseconds.

सूत्र (फॉर्मूला)

विज्ञापन

परिणाम

यूनिक्स टाइमस्टैम्प (सेकंड)
1,700,000,000
1 जनवरी 1970 UTC से बीते सेकंड
मिलीसेकंड (epoch_ms) 1,700,000,000,000
एपोक से बीते मिनट 28,333,333
एपोक से बीते दिन 19,675

यूनिक्स टाइमस्टैम्प क्या होता है?

यूनिक्स टाइमस्टैम्प (जिसे एपोक टाइम या POSIX टाइम भी कहते हैं) उन सेकंडों की संख्या है जो 1 जनवरी 1970 को 00:00:00 UTC के बाद से बीत चुके हैं — इसमें लीप सेकंड नहीं गिने जाते। यह कंप्यूटर के लिए समय को संग्रहित करने का सार्वभौमिक तरीका है, जो टाइम ज़ोन और कैलेंडर फॉर्मेट से पूरी तरह स्वतंत्र है। यह कैलकुलेटर मिलीसेकंड में दिए टाइमस्टैम्प को (यह वही इकाई है जो ज़्यादातर प्रोग्रामिंग भाषाएँ लौटाती हैं, जैसे JavaScript का Date.now()) एपोक से सेकंड, मिनट और दिनों में बदल देता है।

यूनिक्स एपोक से सेकंडों में समय बढ़ते हुए दिखाती संख्या रेखा
यूनिक्स टाइम 1 जनवरी 1970, 00:00 UTC के एपोक से बीते सेकंडों की गणना करता है।

इसका उपयोग कैसे करें

दिए गए फ़ील्ड में अपना यूनिक्स टाइम मिलीसेकंड में डालें और सबमिट करें। यह टूल इसे 1000 से फ्लोर-डिवाइड करके पूरे यूनिक्स सेकंड में बदल देता है — यही वह रूप है जो डेटाबेस, API और Linux के date +%s में सबसे आम है। परिणाम तालिका में मूल मिलीसेकंड मान के साथ-साथ बीते हुए मिनट और दिन भी दिखाए जाते हैं ताकि आप झटपट जाँच कर सकें।

फॉर्मूला समझें

मूल रूपांतरण है epoch_s = floor(now_ms / 1000)

$$\text{Seconds} = \left\lfloor \frac{\text{Time (ms)}}{1000} \right\rfloor$$

1000 से भाग देने पर मिलीसेकंड सेकंड में बदल जाते हैं, और फ्लोर दशमलव वाला हिस्सा हटा देता है ताकि आपको पूरे-सेकंड वाला टाइमस्टैम्प मिले। मिनट के लिए floor(now_ms / 60000) और दिनों के लिए floor(now_ms / 86,400,000) का उपयोग होता है, क्योंकि एक दिन में 86,400 सेकंड = 86,400,000 मिलीसेकंड होते हैं।

$$\begin{gathered} \text{Seconds} = \left\lfloor \dfrac{M}{1000} \right\rfloor, \quad \text{Millis} = M \\[1em] \text{Minutes} = \left\lfloor \dfrac{M}{60000} \right\rfloor, \quad \text{Days} = \left\lfloor \dfrac{M}{86400000} \right\rfloor \\[1.5em] \text{where}\quad M = \text{Time (ms)} \end{gathered}$$
विज्ञापन
मिलीसेकंड को 1000 से भाग देकर और फ्लोर करके सेकंड पाने का आरेख
पूरे सेकंड पाने के लिए मिलीसेकंड मान को 1000 से भाग दें और परिणाम को नीचे की ओर पूर्णांकित करें।

हल किया गया उदाहरण

मान लीजिए now_ms = 1,700,000,000,000। तब

$$\text{epoch\_s} = \left\lfloor \frac{1{,}700{,}000{,}000{,}000}{1000} \right\rfloor = 1{,}700{,}000{,}000 \text{ सेकंड}$$

जो 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-बिट सिस्टम इससे प्रभावित नहीं होते।

अंतिम अपडेट: