Unix टाइमस्टैम्प को कैसे कनवर्ट करें
Unix टाइमस्टैम्प वह तरीका है जिससे कंप्यूटर समय को संग्रहीत और आदान-प्रदान करते हैं — 1 जनवरी 1970 से सेकंड का प्रतिनिधित्व करने वाली एक एकल संख्या। आप उन्हें API प्रतिक्रियाओं, डेटाबेस रिकॉर्ड, लॉग फ़ाइलों और JWT टोकन में पाते हैं। जब आपको जानने की आवश्यकता होती है कि 1711824000 किस तिथि से मेल खाता है, तो एक कन्वर्टर की आवश्यकता होती है।
Unix टाइमस्टैम्प कैसा दिखता है
| टाइमस्टैम्प | प्रकार | पठनीय तिथि |
|---|---|---|
| 0 | सेकंड | 1 जनवरी 1970, 00:00:00 UTC |
| 1000000000 | सेकंड | 9 सितंबर 2001, 01:46:40 UTC |
| 1711824000 | सेकंड | 31 मार्च 2024, 00:00:00 UTC |
| 1711824000000 | मिलीसेकंड | 31 मार्च 2024, 00:00:00 UTC |
सेकंड और मिलीसेकंड के बीच का अंतर तीन अतिरिक्त शून्य हैं। 10-अंकीय संख्या सेकंड में है; 13 अंक, मिलीसेकंड में।
टाइमस्टैम्प को कैसे कनवर्ट करें
- एक टाइमस्टैम्प या तिथि दर्ज करें — इसे एक पठनीय तिथि में कनवर्ट करने के लिए Unix टाइमस्टैम्प पेस्ट करें, या टाइमस्टैम्प प्राप्त करने के लिए एक तिथि दर्ज करें।
- फ़ॉर्मेट की जाँच करें — कन्वर्टर संख्या की लंबाई के आधार पर सेकंड या मिलीसेकंड को स्वचालित रूप से पता लगाता है।
- परिणाम पढ़ें — अपने स्थानीय टाइम ज़ोन में, UTC में और ISO 8601 फ़ॉर्मेट में तिथि देखें।
जहाँ आप टाइमस्टैम्प से मिलते हैं
- API प्रतिक्रियाएँ — अधिकांश REST API तिथियों को Unix टाइमस्टैम्प के रूप में लौटाते हैं:
"created_at": 1711824000 - JWT टोकन —
iat(issued at) औरexp(expiration) क्लेम Unix टाइमस्टैम्प हैं - डेटाबेस रिकॉर्ड — कई डेटाबेस कुशल क्रमबद्धता और तुलना के लिए टाइमस्टैम्प को पूर्णांक के रूप में संग्रहीत करते हैं
- लॉग फ़ाइलें — सर्वर लॉग अक्सर प्रविष्टियों को epoch टाइमस्टैम्प के साथ प्रीफ़िक्स करते हैं
- cron जॉब — शेड्यूलिंग सिस्टम Unix फ़ॉर्मेट में समय का संदर्भ देते हैं
कोड में टाइमस्टैम्प
सामान्य भाषाओं में त्वरित कन्वर्ज़न:
JavaScript: new Date(1711824000 * 1000) (JS मिलीसेकंड का उपयोग करता है)
Python: datetime.fromtimestamp(1711824000)
वर्तमान समय: Date.now() (JS), time.time() (Python)
सुझाव
- JavaScript के लिए 1000 से गुणा करें — JS का
Dateऑब्जेक्ट मिलीसेकंड की अपेक्षा करता है, लेकिन अधिकांश API सेकंड लौटाते हैं। गुणा करना भूलना सबसे आम टाइमस्टैम्प बग है। - हमेशा UTC निर्दिष्ट करें — कन्वर्ज़न पर, टाइम ज़ोन के बारे में स्पष्ट रहें। «31 मार्च आधी रात» एक अलग टाइमस्टैम्प है चाहे यह UTC, EST या IST हो।
- प्रदर्शन के लिए ISO 8601 का उपयोग करें — एक बार कनवर्ट होने के बाद, टाइम ज़ोन के बीच स्पष्ट संचार के लिए तिथियों को
2024-03-31T00:00:00Zमें फ़ॉर्मेट करें। - कन्वर्टर को बुकमार्क करें — यदि आप API या डेटाबेस के साथ काम करते हैं, तो आप पर्याप्त बार कनवर्ट करेंगे कि टूल को एक-क्लिक पर चाहना।
अक्सर पूछे जाने वाले प्रश्न
Unix epoch समय क्या है?
Unix epoch समय (जिसे POSIX समय या Unix टाइमस्टैम्प भी कहा जाता है) 1 जनवरी 1970 को 00:00:00 UTC से बीते सेकंडों की संख्या है। यह वह मानक तरीका है जिसमें कंप्यूटर आंतरिक रूप से समय का प्रतिनिधित्व करते हैं।
सेकंड और मिलीसेकंड में टाइमस्टैम्प के बीच क्या अंतर है?
सेकंड में Unix टाइमस्टैम्प 10 अंकों के होते हैं (उदाहरण के लिए 1711824000)। मिलीसेकंड में टाइमस्टैम्प 13 अंकों के होते हैं (उदाहरण के लिए 1711824000000)। JavaScript मिलीसेकंड का उपयोग करता है, अधिकांश API और डेटाबेस सेकंड का उपयोग करते हैं। कन्वर्टर लंबाई के आधार पर स्वचालित रूप से पता लगाता है।
मेरा कनवर्ट किया गया समय कई घंटे बंद क्यों है?
टाइमस्टैम्प हमेशा UTC में होते हैं। कन्वर्टर UTC और आपके स्थानीय समय दोनों को प्रदर्शित करता है। यदि परिणाम आपकी अपेक्षा से मेल नहीं खाता, तो आप शायद एक UTC आउटपुट की एक स्थानीय समय से तुलना कर रहे हैं, या इसके विपरीत।
2038 में क्या होता है?
Unix टाइमस्टैम्प को 32-बिट हस्ताक्षरित पूर्णांक में संग्रहीत करने वाले सिस्टम 19 जनवरी 2038 को ओवरफ़्लो होंगे। अधिकांश आधुनिक सिस्टम 64-बिट पूर्णांक का उपयोग करते हैं, जो रेंज को किसी भी व्यावहारिक चिंता से परे बढ़ाते हैं।