यूनिक्स एपोच टाइमस्टैम्प क्या है और एपोच टाइम को डेट में कैसे बदलें?
क्या आप जानते हैं कि हमारा कंप्यूटर मानव अंग्रेजी भाषा को नहीं समझ सकता है? सीपीयू उन्हें पढ़ता है और प्रक्रिया का पालन करता है और फिर बाइनरी कोड में उत्पन्न प्रतिक्रिया को मानव-पठनीय भाषा में परिवर्तित करने से पहले हमारे सभी निर्देशों को बाइनरी कोड में परिवर्तित कर दिया जाता है। बाइनरी कोड में केवल दो अक्षर होते हैं, अर्थात् 0 और 1। यह भ्रामक लगता है, लेकिन यह प्रोसेसर के लिए कभी भी चिंता का विषय नहीं रहा है जब तक कि उसे एक ऐसी तारीख नहीं पढ़नी पड़ी जिसे सरल 0 और 1 में परिवर्तित नहीं किया जा सके।
इस मुद्दे को हल करने के लिए, कंप्यूटर वैज्ञानिकों ने एक निश्चित तारीख को एक सामान्य संदर्भ बिंदु से पारित सेकंड की संख्या में बदलने का फैसला किया, जिसे दुनिया भर में मानक के रूप में स्वीकार किया गया। जब हम कंप्यूटर को एक तारीख प्रदान करते हैं, तो यह इसे सेकंड में बदल देता है और फिर गणना करता है कि कंप्यूटर के लिए समय शुरू होने के बाद से पहले सेकंड से कितने सेकंड बीत चुके हैं। कंप्यूटर के लिए उस पहले सेकंड को एपोच टाइम कहा जाता है।
मजेदार तथ्य।
यदि आप हैलो में परिवर्तित होते हैं बाइनरी कोड के लिए, यह कुछ ऐसा प्रतीत होगा
मेरियम-वेबस्टर डिक्शनरी "एपोच" को संदर्भ बिंदु के रूप में चुने गए समय या तारीख के एक पल के रूप में परिभाषित करती है। विकिपीडिया एपोच को कंप्यूटिंग में उस तिथि और समय के रूप में परिभाषित करता है जिससे कंप्यूटर सिस्टम समय को मापता है।
अलग-अलग ऑपरेटिंग सिस्टम ने अलग-अलग टाइम इंस्टेंस को अपने एपोच टाइम के रूप में लिया है। अंतर का कारण ज्ञात नहीं है, लेकिन यदि युग समय के लिए एक मानक निर्धारित किया गया होता तो यह स्पष्ट रूप से बहुत सरल होता। आमतौर पर इस्तेमाल किए जाने वाले एपोच टाइम इंस्टेंसेस के कुछ उदाहरण यहां दिए गए हैं:
ऑपरेटिंग सिस्टम
युग काल की शुरुआत
से हुई
1
वास्तविक दुनिया
00:00:00 UTC
2
Apple macOS
1 जनवरी, 1904
3
माइक्रोसॉफ्ट विंडोज
1 जनवरी, 1601
4
यूनिक्स और लिनक्स सिस्टम्स
1 जनवरी, 1970
टेबल>
पी>
यूनिक्स एपोच टाइमस्टैम्प क्या है?
यूनिक्स ऑपरेटिंग सिस्टम एपोच टाइमस्टैम्प की अवधारणा को पेश करने वाले पहले थे, और इसलिए इसे अक्सर यूनिक्स एपोच टाइमस्टैम्प कहा जाता है। पहला यूनिक्स सिस्टम 1960 के दशक में डेनिस रिची और केन थॉम्पसन द्वारा बनाया गया था, और यूनिक्स एपोच टाइमस्टैम्प को 00:00:00 यूटीसी 1 जनवरी, 1970 को यूनिक्स सिस्टम के लिए "युग" क्षण के रूप में सेट किया गया था।
यूनिक्स एपोच टाइमस्टैम्प कैसे खोजें?
यूनिक्स उपयोगकर्ताओं के लिए, कमांड का एक सेट 1 जनवरी, 1970 से सेकंड में वर्तमान समय और यूनिक्स एपोच टाइमस्टैम्प की पहचान करने में आसानी से मदद कर सकता है।
वर्तमान यूनिक्स एपोच टाइमस्टैम्प खोजने के लिए, टर्मिनल में निम्न टाइप करें:
दिनांक “+%s” पी>
इस यूनिक्स एपोच टाइमस्टैम्प को मानव पठनीय तिथि में बदलने के लिए, यह आदेश टाइप करें:
तारीख -r (युग समय) मजबूत> पी>
तारीख का पता लगाने के लिए, मानव-पठनीय प्रारूप में:
तारीख
यूनिक्स एपोच टाइमस्टैम्प कितना प्रभावी है और वर्ष 2038 की समस्या क्या है?
यूनिक्स एपोच टाइमस्टैम्प के डेवलपर्स ने 32-बिट हस्ताक्षरित पूर्णांक मान निर्दिष्ट करने का निर्णय लिया क्योंकि यह उस समय काफी बड़ा लग रहा था। लेकिन जैसा कि हम समय के साथ आगे बढ़ रहे हैं, हर सेकंड जो गुजरता है वह यूनिक्स एपोच टाइमस्टैम्प के मूल्य को बढ़ाता है। चूंकि यह एक 32-बिट पूर्णांक मान है, यह 03:14:07, 19 जनवरी 2038 को अपनी क्षमता के अंत तक पहुंच जाएगा। इसके बाद अगले सेकंड में अतिप्रवाह होगा और घड़ियां 13 दिसंबर, 1901 को रीसेट हो जाएंगी।पी>
यह दुनिया भर में यूनिक्स उपयोगकर्ताओं के लिए अराजकता पैदा करेगा और यूनिक्स सिस्टम के कामकाज को परेशान करेगा और सॉफ्टवेयर लाइसेंस, बैकअप संचालन और अन्य त्रुटियों के साथ समस्याएं पैदा करेगा। इसे "वर्ष 2038 समस्या" के रूप में संदर्भित किया जाता है जो कि Y2K समस्या के समान है जो कि Windows ऑपरेटिंग सिस्टम में तब हुई थी जब हमने दूसरी सहस्राब्दी में प्रवेश किया था।
हालाँकि, यह अनुमान लगाया गया है कि 32-बिट सिस्टम का उपयोग वर्ष 2038 तक नहीं किया जाएगा, और इसलिए यह समस्या एक बड़ी समस्या का कारण नहीं बनेगी। लेकिन एक चिंता अभी भी कुछ ऑटोमोबाइल के साथ बनी हुई है जिसमें इंजन कंट्रोल यूनिट में 32-बिट यूनिक्स सिस्टम एम्बेडेड है। इन कारों के वर्ष 2038 तक ही काम करने की उम्मीद है।
32-बिट यूनिक्स एपोच टाइमस्टैम्प का रिज़ॉल्यूशन।
विकसित की गई नई यूनिक्स प्रणाली को यूनिक्स एपोच टाइमस्टैम्प को स्टोर करने के लिए 64-बिट हस्ताक्षरित पूर्णांक मान दिया गया है, जिसका अर्थ है कि टाइम स्टैम्प को रीसेट करने का अगला अंक 14 अरब वर्षों के बाद होगा। हां, यह सही है, यह हमारे ब्रह्मांड की अनुमानित आयु से अधिक है जो कि 13.8 अरब वर्ष है। केवल नए 64-बिट सिस्टम नए यूनिक्स समय को संभाल सकते हैं और पुराने को 64-बिट में परिवर्तित नहीं किया जा सकता है।
क्या मुझे विंडोज़ 10 में एपोच टाइम मिल सकता है?
Microsoft एक अलग एपोच टाइमस्टैम्प का अनुसरण करता है, लेकिन फिर भी, विंडोज 10 में यूनिक्स एपोच टाइमस्टैम्प को दिनांक निर्दिष्ट करके और उसके बाद सेकंड की गणना करके प्राप्त करना संभव है। इसे Windows 10 में PowerShell ऐप में कमांड टाइप करके हासिल किया जा सकता है। आप नीचे से कमांड टेक्स्ट कॉपी कर सकते हैं:
ध्यान दें :निर्दिष्ट तिथि यूनिक्स एपोच टाइमस्टैम्प की तिथि है जो 1
st
है जनवरी 1970.
क्या मुफ्त ऑनलाइन एपोच टाइम कन्वर्टर्स हैं?
यदि आप यूनिक्स एपोच टाइमस्टैम्प को सामान्य तिथि में बदलने के लिए एक ऑनलाइन कनवर्टर का उपयोग करना चाहते हैं, तो ऐसी कुछ वेबसाइटें हैं जो नोट करने के लिए बहुत उपयोगी हो सकती हैं:
युग परिवर्तक
यह वेबसाइट उपयोगकर्ताओं को मुफ्त सेवाएं प्रदान करती है और एपोच और यूनिक्स टाइम स्टैम्प को सामान्य मानव-पठनीय तिथि में बदलने में सहायता करती है। आपको टेक्स्ट बॉक्स में एपोच टाइमस्टैम्प दर्ज करना होगा और टाइमस्टैम्प टू ह्यूमन डेट पर क्लिक करना होगा बटन।
यूनिक्स टाइमस्टैम्प।
यह वेबसाइट वास्तविक समय के आधार पर वर्तमान एपोच समय प्रदान करती है, और आप वेबपेज (F5) के प्रत्येक रीफ़्रेश के बाद सेकंड की संख्या में परिवर्तन देख सकते हैं ). यह किसी भी यूनिक्स टाइम स्टैम्प को मानव तिथि में बदलने की पेशकश भी करता है। उदाहरण के लिए, मैंने 2 के बाद 9 शून्य दर्ज किए और तारीख भविष्य में 13 वर्ष निकली।
यूनिक्स एपोच टाइमस्टैम्प पर अपने विचार साझा करें।
इससे पहले कि मैं इस पर शोध करता, यूनिक्स एपोच टाइमस्टैम्प एक जटिल अवधारणा लगती थी। मैंने वह सब साझा किया है जो मैं इंटरनेट और अन्य विभिन्न स्रोतों से जुटा सकता था। यूनिक्स एपोच टाइमस्टैम्प केवल सेकंड में सेट की गई एक तिथि है जो अधिकांश कंप्यूटरों के लिए सेकंड में आज की तारीख की गणना करने के लिए शुरुआती बिंदु के रूप में कार्य करती है।
आप हमें Facebook, Twitter, YouTube, Instagram, Flipboard, और Pinterest पर भी ढूंढ सकते हैं।
आप यूनिक्स टाइमस्टैम्प से दिनांक प्राप्त करने के लिए डेटाटाइम मॉड्यूल से fromtimestamp फ़ंक्शन का उपयोग कर सकते हैं। यह फ़ंक्शन टाइमस्टैम्प को इनपुट के रूप में लेता है और टाइमस्टैम्प के अनुरूप डेटाटाइम ऑब्जेक्ट देता है। उदाहरण import datetime
timestamp = datetime.datetime.fromtimestamp(1500000000)
p
आप डेटाटाइम मॉड्यूल का उपयोग पाइथन में डेटाटाइम को UTC टाइमस्टैम्प में बदलने के लिए कर सकते हैं। यदि आपके पास यूटीसी में पहले से डेटाटाइम ऑब्जेक्ट है, तो आप यूटीसी टाइमस्टैम्प प्राप्त करने के लिए टाइमस्टैम्प() कर सकते हैं। यह फ़ंक्शन उस डेटाटाइम ऑब्जेक्ट के लिए युग के बाद का समय लौटाता है। यदि आपके
आप यूनिक्स टाइमस्टैम्प से दिनांक प्राप्त करने के लिए डेटाटाइम मॉड्यूल से fromtimestamp फ़ंक्शन का उपयोग कर सकते हैं। यह फ़ंक्शन टाइमस्टैम्प को इनपुट के रूप में लेता है और टाइमस्टैम्प के अनुरूप डेटाटाइम ऑब्जेक्ट देता है। उदाहरण import datetime
timestamp = datetime.datetime.fromtimestamp(1500000000)