यही वजह है कि
1 जनवरी 1970 00:00:00
युग काल माना जाता है ?
यही वजह है कि
1 जनवरी 1970 00:00:00
युग काल माना जाता है ?
जवाबों:
यूनिक्स के शुरुआती संस्करणों ने 1/60 सेकंड के अंतराल में सिस्टम समय को मापा। इसका मतलब था कि एक 32-बिट अहस्ताक्षरित पूर्णांक केवल 829 दिनों से कम समय की अवधि का प्रतिनिधित्व कर सकता है। इस कारण से, संख्या 0
(जिसे युग कहा जाता है ) द्वारा दर्शाया गया समय बहुत हाल के दिनों में निर्धारित किया जाना था। जैसा कि यह 1970 के दशक की शुरुआत में था, यह युग 1971-1-1 तक निर्धारित किया गया था।
बाद में, सिस्टम के समय को हर सेकंड में वृद्धि के लिए बदल दिया गया, जिससे समय की अवधि में वृद्धि हुई जिसे 32-बिट अहस्ताक्षरित पूर्णांक द्वारा लगभग 136 वर्षों तक दर्शाया जा सकता है। चूंकि काउंटर से प्रत्येक सेकंड को निचोड़ना अब इतना महत्वपूर्ण नहीं था, इसलिए युग को निकटतम दशक तक गोल कर दिया गया, इस प्रकार 1970-1-1 हो गया। किसी को यह मानना चाहिए कि यह 1971-1-1 की तुलना में थोड़ा नट माना जाता था।
ध्यान दें कि एक 32-बिट हस्ताक्षरित पूर्णांक 1970-1-1 का उपयोग कर रहा है क्योंकि इसकी अवधि 2038-1-19 तक की तारीखों का प्रतिनिधित्व कर सकती है , जिस तारीख को यह लगभग 1901-12-13 तक लपेटेगी।
इतिहास ।
यूनिक्स समय के शुरुआती संस्करणों में 60 हर्ट्ज की दर से 32-बिट पूर्णांक वृद्धि हुई थी, जो प्रारंभिक यूनिक्स प्रणालियों के हार्डवेयर पर सिस्टम घड़ी की दर थी। मूल्य 60 हर्ट्ज अभी भी कुछ सॉफ्टवेयर इंटरफेस के परिणामस्वरूप दिखाई देता है। युग भी वर्तमान मूल्य से भिन्न था। 3 नवंबर, 1971 के पहले संस्करण यूनिक्स प्रोग्रामर की नियमावली ने यूनिक्स समय को "00:00:00, 1 जनवरी 1971 के बाद का समय, एक सेकंड के छठे भाग में मापा गया" के रूप में परिभाषित किया है।
http://en.wikipedia.org/wiki/Unix_time#History यूनिक्स समय की उत्पत्ति और चुने हुए युग के बारे में थोड़ा समझाता है। यूनिक्स समय की परिभाषा और युग की तारीख अब क्या है इस पर स्थिर होने से पहले कुछ बदलाव हुए।
लेकिन यह नहीं कहता है कि आखिर में 1/1/1970 को क्यों चुना गया था।
विकिपीडिया पृष्ठ से उल्लेखनीय अंश:
पहले संस्करण यूनिक्स प्रोग्रामर के मैनुअल नवंबर 3, 1971 परिभाषित करता है यूनिक्स के रूप में समय "समय 00:00:00 के बाद से, 1 जनवरी, 1971 , एक दूसरे की sixtieths में मापा जाता"।
[]] सीमित सीमा के कारण, युग को एक से अधिक बार फिर से परिभाषित किया गया था , इससे पहले कि दर को 1 हर्ट्ज में बदल दिया गया और युग को इसके वर्तमान मूल्य पर सेट कर दिया गया।
वर्तमान परिभाषा की जटिलता सहित कई बाद की समस्याएं, यूनिक्स के समय से शुरू होने के बजाय पूरी तरह परिभाषित होने के बजाय धीरे-धीरे उपयोग द्वारा परिभाषित की गई हैं।
एक युग संदर्भ तिथि उस समय की एक बिंदु है, जहां से हम समय की गणना करते हैं। उस बिंदु से पहले के क्षणों को एक ऋणात्मक संख्या के साथ गिना जाता है, उसके बाद के क्षणों को एक सकारात्मक संख्या के साथ गिना जाता है।
1 जनवरी 1970 00:00:00 युग क्यों माना जाता है?
नहीं, युग, एक युग। कर रहे हैं प्रयोग में कई अवधियों को ।
युग की यह पसंद मनमाना है ।
प्रमुख कंप्यूटर सिस्टम और लाइब्रेरी कम से कम एक दर्जन से अधिक विभिन्न युगों का उपयोग करते हैं । सबसे लोकप्रिय युगों में से एक को आमतौर पर यूनिक्स समय के रूप में जाना जाता है , 1970 यूटीसी क्षण का आपने उल्लेख किया है।
लोकप्रिय होने के दौरान, यूनिक्स टाइम का 1970 सबसे आम नहीं हो सकता है । इसके अलावा सबसे आम के लिए चल रहे में 0 जनवरी, 1900 अनगिनत Microsoft Excel और लोटस 1-2-3 स्प्रेडशीट के लिए, या 1 जनवरी 2001 एप्पल के कोको फ्रेमवर्क द्वारा एक अरब से अधिक iOS / macOS मशीनों द्वारा अनगिनत ऐप्स में दुनिया भर में उपयोग किया जाता है। या शायद 6 जनवरी, 1980 को जीपीएस उपकरणों द्वारा उपयोग किया जाता है?
अलग-अलग प्रणालियां गिनती के समय में अलग-अलग ग्रैन्युलैरिटी का उपयोग करती हैं।
यहां तक कि तथाकथित "यूनिक्स टाइम" भी भिन्न होता है, कुछ सिस्टम पूरे सेकंड और कुछ गिनती मिलीसेकंड गिनते हैं । कई डेटाबेस जैसे Postgres microseconds का उपयोग करते हैं । इस तरह के आधुनिक रूप में कुछ, java.time जावा 8 में ढांचे और बाद में, उपयोग नैनोसेकंड । कुछ अभी भी अन्य बारीकियों का उपयोग करते हैं।
चूँकि एक युग संदर्भ के उपयोग में और ग्रैन्युलैरिटी में बहुत अधिक विचलन है, इसलिए आमतौर पर गिनती-से-युग के रूप में क्षणों को संप्रेषित करने से बचना सबसे अच्छा है। युग और ग्रेन्युलिटी की अस्पष्टता के बीच, साथ ही मनुष्यों को सार्थक मूल्यों को समझने में असमर्थता (और इसलिए बग्गी मूल्यों को याद आती है), संख्याओं के बजाय सादे पाठ का उपयोग करें।
आईएसओ 8601 मानक पाठ के रूप में दिनांक-समय मान व्यक्त करने के लिए व्यावहारिक अच्छी तरह से डिजाइन प्रारूपों की एक व्यापक सेट प्रदान करता है। इन स्वरूपों को मशीन द्वारा पार्स करना आसान है और साथ ही साथ संस्कृतियों में मनुष्यों द्वारा पढ़ना आसान है।
इसमें शामिल है:
2019-01-23
2019-01-23T12:34:56.123456Z
2019-01-23T18:04:56.123456+05:30
2019-234
संक्षिप्त उत्तर: क्यों नहीं?
लंबे समय तक उत्तर: समय ही वास्तव में मायने नहीं रखता है, जब तक कि इसका उपयोग करने वाला हर कोई इसके मूल्य पर सहमत हो। जैसा कि 1/1/70 इतने लंबे समय तक उपयोग में रहा है, इसका उपयोग करने से आप अधिक से अधिक लोगों के लिए जितना संभव हो सके उतना अधिक कोड समझ सकेंगे।
सिर्फ अलग होने के लिए एक मनमाना युग चुनने में कोई महान योग्यता नहीं है।