वास्तव में, सवाल बहुत समझ में नहीं आता है। समय-संबंधित कार्यों के अवलोकन के लिए time(7) देखें।
कोई भी घड़ी डिवाइस अतीत में कुछ मूल घटनाओं से मापा गया समय देता है। यूनिक्स (और पॉज़िक्स) सम्मेलन Epoch (1 9 70 की शुरुआत से, aix's answer बताता है) से मापने के लिए है।
यूटीसी, या स्थानीय समय में, या फ्रांसीसी क्रांतिकारी कैलेंडर का उपयोग करने, या माया कैलेंडर का उपयोग करके, या जो भी संस्कृति आप रुचि रखते हैं, उससे कोई अन्य कैलेंडर प्रदर्शित करते समय उस समय में बदलाव नहीं करता है। उस समय का केवल प्रदर्शन (या दिखाया गया फॉर्म) बदलता है।
यह कह रही है कि दो, ड्यूक्स, 1 + 1, या , या 10b -साथ ख अर्थ binary- ही संख्या के सभी अभ्यावेदन की तरह एक सा है।
प्रश्न पर वापस, man page of clock_gettime प्रश्न का सटीक उत्तर देता है। यह clk_id
पर निर्भर करता है, और CLOCK_REALTIME
के लिए, समय यूनिक्स युग के बाद मापा जाता है। अन्य घड़ियों के लिए (उदा। CLOCK_MONOTONIC
), प्रयुक्त मूल निर्दिष्ट नहीं है।
(मैं यहां प्रश्नों की संख्या से आश्चर्यचकित हूं, जिसे मैन में देखकर बहुत जल्दी उत्तर दिया जा सकता है। मुझे इस सवाल से पूछने के लिए अधिक समय लेने वाले लोगों के तर्क को समझ में नहीं आता है कि man clock_gettime
अपने लिनक्स बॉक्स पर मैन पेजों में टाइप करके समायोजित करें)।
समय क्षेत्र की धारणा struct tm
के लिए ही प्रासंगिक रूप से localtime & gmtime
(और संबंधित) कार्यों लौट आए है। एक समय (उदा। कुछ time_t
) एपोक से मापा गया (time(2), gettimeofday, clock_gettime
के परिणाम CLOCK_REALTIME
के साथ) कोई समय क्षेत्र नहीं है।
यूनिक्स काल जनवरी 01 है, 1970 00:00 यूटीसी ((time_t)0
की परिभाषा के द्वारा), मेरे समय क्षेत्र (एमईटी = पेरिस/फ्रांस) में एक ही युग गुरु जनवरी है 1 01:00:00 MET 1970
मैं निष्कर्ष से असहमत हूं। पूर्ण समय घटनाओं में कोई समय क्षेत्र नहीं है। –
@ बेसिलस्टारनकेविच: असल में, मुझे नहीं लगता कि हम दोनों के बीच कोई असहमति है। टाइमज़ोन (यूटीसी) केवल तब खेलता है जब हम किसी विशेष स्थान * में स्थानीय दिनांक/समय * के संदर्भ में "पूर्णकालिक घटना" व्यक्त करते हैं। – NPE