सिस्टम टाइम: Difference between revisions

From Vigyanwiki
No edit summary
 
(13 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{Short description|Representation of time used in computers}}
{{Short description|Representation of time used in computers}}
{{Redirect-distinguish|सिस्टम घड़ी|घड़ी जनरेटर|घड़ी का संकेत|घड़ी की दर}}
[[File:Unix time.png|upright=1.6|thumb|यूनिक्स डेट (यूनिक्स) कमांड]][[कंप्यूटर विज्ञान]] और [[कंप्यूटर प्रोग्रामिंग]] में, '''सिस्टम टाइम''' समय बीतने के बारे में कंप्यूटर सिस्टम की धारणा का प्रतिनिधित्व करता है। इस अर्थ में, समय में कैलेंडर पर बीतने वाले दिनों को भी सम्मिलित किया जाता है।
[[File:Unix time.png|upright=1.6|thumb|यूनिक्स तिथि (यूनिक्स) कमांड]][[कंप्यूटर विज्ञान]] और [[कंप्यूटर प्रोग्रामिंग]] में, '''सिस्टम समय''' समय बीतने के बारे में कंप्यूटर सिस्टम की धारणा का प्रतिनिधित्व करता है। इस अर्थ में, समय में कैलेंडर पर बीतने वाले दिनों को भी शामिल किया जाता है।


सिस्टम समय को एक ''सिस्टम क्लॉक'' द्वारा मापा जाता है, जिसे आमतौर पर टिक की संख्या की एक साधारण गिनती के रूप में लागू किया जाता है, जो कि कुछ मनमाने ढंग से शुरू होने की तारीख से स्थानांतरित हो गया है, जिसे युग कहा जाता है। उदाहरण के लिए, [[यूनिक्स]] और [[पॉज़िक्स]]-संगत सिस्टम सिस्टम समय ("[[यूनिक्स समय|यूनिक्स]] टाइम") को एन्कोड करते हैं क्योंकि 1 जनवरी 1970 00:00:00 यूटी पर यूनिक्स युग की शुरुआत के बाद से लीप सेकंड के अपवाद के साथ सेकंड की संख्या। सिस्टम जो [[विंडोज एपीआई]] के 32-बिट और 64-बिट संस्करणों को लागू करते हैं, जैसे कि विंडोज 9एक्स और विंडोज एनटी, सिस्टम समय दोनों सिस्टम समय के रूप में प्रदान करते हैं, जो वर्ष/माह/दिन/घंटा/मिनट/सेकंड/मिलीसेकंड मान के रूप में प्रतिनिधित्व करते है, और {{mono|FILETIME}}, 1 जनवरी 1601 00:00:00 यूटी के बाद से 100-नैनोसेकंड टिक्स की गिनती के रूप में प्रस्तुत किया गया है, जैसा कि [[प्रोलेप्टिक ग्रेगोरियन कैलेंडर]] में माना गया है।
सिस्टम टाइम को एक ''सिस्टम क्लॉक'' द्वारा मापा जाता है, जिसे सामान्यतः टिक की संख्या की एक साधारण गिनती के रूप में लागू किया जाता है, जो कि कुछ मनमाने ढंग से प्रारम्भ होने की तारीख से स्थानांतरित हो गया है, जिसे युग कहा जाता है। उदाहरण के लिए, [[यूनिक्स]] और [[पॉज़िक्स]]-संगत सिस्टम सिस्टम टाइम ("[[यूनिक्स समय|यूनिक्स]] टाइम") को एन्कोड करते हैं क्योंकि 1 जनवरी 1970 00:00:00 यूटी पर यूनिक्स युग की प्रांरम्भ के बाद से लीप सेकंड के अपवाद के साथ सेकंड की संख्या। सिस्टम जो [[विंडोज एपीआई]] के 32-बिट और 64-बिट संस्करणों को लागू करते हैं, जैसे कि विंडोज 9एक्स और विंडोज एनटी, सिस्टम टाइम दोनों सिस्टम टाइम के रूप में प्रदान करते हैं, जो वर्ष/माह/दिन/घंटा/मिनट/सेकंड/मिलीसेकंड मान के रूप में प्रतिनिधित्व करते है, और {{mono|FILETIME}}, 1 जनवरी 1601 00:00:00 यूटी के बाद से 100-नैनोसेकंड टिक्स की गिनती के रूप में प्रस्तुत किया गया है, जैसा कि [[प्रोलेप्टिक ग्रेगोरियन कैलेंडर]] में माना गया है।


सिस्टम समय को कैलेंडर समय में परिवर्तित किया जा सकता है, जो मानवीय समझ के लिए अधिक उपयुक्त है। उदाहरण के लिए, युग की शुरुआत के बाद से यूनिक्स प्रणाली का समय 1000000000 सेकंड कैलेंडर समय 9 सितंबर 2001 01:46:40 यूटी में अनुवाद करता है। लाइब्रेरी सबरूटीन्स जो इस तरह के रूपांतरणों को संभालते हैं, वे [[समय क्षेत्र]], डेलाइट सेविंग टाइम (डीएसटी), लीप सेकंड और उपयोगकर्ता की [[लोकेल (कंप्यूटर सॉफ्टवेयर)|लोकेल]] सेटिंग के समायोजन से भी निपट सकते हैं। पुस्तकालय दिनचर्या भी आम तौर पर प्रदान की जाती है जो कैलेंडर समय को सिस्टम समय में परिवर्तित करती है।
सिस्टम टाइम को कैलेंडर समय में परिवर्तित किया जा सकता है, जो मानवीय समझ के लिए अधिक उपयुक्त है। उदाहरण के लिए, युग की प्रांरम्भ के बाद से यूनिक्स प्रणाली का समय 1000000000 सेकंड कैलेंडर समय 9 सितंबर 2001 01:46:40 यूटी में अनुवाद करता है। लाइब्रेरी सबरूटीन्स जो इस तरह के रूपांतरणों को संभालते हैं, वे [[समय क्षेत्र]], डेलाइट सेविंग टाइम (डीएसटी), लीप सेकंड और उपयोगकर्ता की [[लोकेल (कंप्यूटर सॉफ्टवेयर)|लोकेल]] सेटिंग के समायोजन से भी निपट सकते हैं। पुस्तकालय दिनचर्या भी सामान्यतः प्रदान की जाती है जो कैलेंडर समय को सिस्टम टाइम में परिवर्तित करती है।


== अन्य समय माप ==
== अन्य समय माप ==
सिस्टम समय से निकटता से संबंधित प्रक्रिया समय है, जो निष्पादन [[प्रक्रिया (कंप्यूटिंग)|प्रक्रिया]] द्वारा खपत कुल सीपीयू समय की गणना है। यह उपयोगकर्ता और सिस्टम सीपीयू समय में विभाजित हो सकता है, क्रमशः उपयोगकर्ता कोड और सिस्टम [[कर्नेल (ऑपरेटिंग सिस्टम)|कर्नेल]] कोड को निष्पादित करने में लगने वाले समय का प्रतिनिधित्व करता है। प्रक्रिया समय सीपीयू निर्देशों या घड़ी चक्रों का एक मिलान है और आमतौर पर दीवार के समय से कोई सीधा संबंध नहीं है।
सिस्टम टाइम से निकटता से संबंधित प्रक्रिया समय है, जो निष्पादन [[प्रक्रिया (कंप्यूटिंग)|प्रक्रिया]] द्वारा खपत कुल सीपीयू समय की गणना है। यह उपयोगकर्ता और सिस्टम सीपीयू समय में विभाजित हो सकता है, क्रमशः उपयोगकर्ता कोड और सिस्टम [[कर्नेल (ऑपरेटिंग सिस्टम)|कर्नेल]] कोड को निष्पादित करने में लगने वाले समय का प्रतिनिधित्व करता है। प्रक्रिया समय सीपीयू निर्देशों या घड़ी चक्रों का एक मिलान है और सामान्यतः दीवार के समय से कोई सीधा संबंध नहीं है।


[[फाइल सिस्टम]] प्रत्येक [[कम्प्यूटर फाइल|फाइल]] और [[निर्देशिका (कंप्यूटिंग)|निर्देशिका]] के फाइल [[फ़ाइल नियंत्रण ब्लॉक|नियंत्रण ब्लॉक]] (या [[इनोड]]) में टाइमस्टैम्प को संग्रहीत करके फ़ाइलों के निर्माण, संशोधन और/या एक्सेस किए जाने के समय को ट्रैक करता है।  
[[फाइल सिस्टम]] प्रत्येक [[कम्प्यूटर फाइल|फाइल]] और [[निर्देशिका (कंप्यूटिंग)|निर्देशिका]] के फाइल [[फ़ाइल नियंत्रण ब्लॉक|नियंत्रण ब्लॉक]] (या [[इनोड]]) में टाइमस्टैम्प को संग्रहीत करके फ़ाइलों के निर्माण, संशोधन और/या एक्सेस किए जाने के समय को ट्रैक करता है।  


== इतिहास ==
== इतिहास ==
अधिकांश पहली पीढ़ी के [[ निजी कंप्यूटर ]] दिनांक और समय का हिसाब नहीं रखते थे। इनमें वे सिस्टम शामिल थे जो CP/M ऑपरेटिंग सिस्टम को चलाते थे, साथ ही साथ [[Apple II]], BBC माइक्रो और कमोडोर PET के शुरुआती मॉडल भी शामिल थे। ऐड-ऑन बाह्य उपकरणों में ऑन-बोर्ड [[इलेक्ट्रिक बैटरी]] के साथ [[वास्तविक समय घड़ी]] चिप्स शामिल थे। बैटरी बैक-अप [[आईबीएम पर्सनल कंप्यूटर]] और [[आईबीएम पर्सनल कंप्यूटर एक्सटी]] के लिए उपलब्ध थे, लेकिन [[आईबीएम पर्सनल कंप्यूटर एटी]] पहला व्यापक रूप से उपलब्ध पीसी था जो सुसज्जित था। [[मदरबोर्ड]] में निर्मित दिनांक/समय हार्डवेयर के साथ। [[ संगणक संजाल ]] की व्यापक उपलब्धता से पहले, सिस्टम समय को ट्रैक करने वाले अधिकांश व्यक्तिगत कंप्यूटर सिस्टम केवल स्थानीय समय के संबंध में ऐसा करते थे और अलग-अलग समय क्षेत्रों के लिए अनुमति नहीं देते थे।
अधिकांश पहली पीढ़ी के पर्सनल कंप्यूटर तारीखों और समय को ट्रैक नहीं करते थे। इनमें वे सिस्टम सम्मिलित थे जो सीपी/एम ऑपरेटिंग सिस्टम चलाते थे, साथ ही साथ एप्पल II, बीबीसी माइक्रो, और कमोडोर पीईटी के प्रारंभिक मॉडल भी सम्मिलित थे। ऐड-ऑन पेरिफेरल बोर्ड जिसमें ऑनबोर्ड [[इलेक्ट्रिक बैटरी|बैटरी]] बैकअप के साथ रीयल-टाइम क्लॉक चिप्स सम्मिलित थे, [[आईबीएम पर्सनल कंप्यूटर|आईबीएम]] पीसी और [[आईबीएम पर्सनल कंप्यूटर एक्सटी|एक्सटी]] के लिए उपलब्ध थे, लेकिन [[आईबीएम पर्सनल कंप्यूटर एटी|आईबीएम]] [[आईबीएम पर्सनल कंप्यूटर एटी|एटी]] पहला व्यापक रूप से उपलब्ध पीसी था जो [[मदरबोर्ड]] में निर्मित डेट/टाइम हार्डवेयर से सुसज्जित था। कंप्यूटर नेटवर्क की व्यापक उपलब्धता से पहले, सिस्टम टाइम को ट्रैक करने वाले अधिकांश पर्सनल कंप्यूटर सिस्टम केवल स्थानीय समय के संबंध में ऐसा करते थे और विभिन्न समय क्षेत्रों के लिए अनुमति नहीं देते थे।


वर्तमान तकनीक के साथ, अधिकांश आधुनिक कंप्यूटर स्थानीय नागरिक समय का ट्रैक रखते हैं, जैसा कि कई अन्य घरेलू और व्यक्तिगत उपकरण जैसे कि [[वीडियो कैसेट रिकॉर्डर]], [[डिजिटल वीडियो रिकॉर्डर]], केबल टीवी, व्यक्तिगत डिजिटल सहायक, [[पेजर]], [[ चल दूरभाष ]], [[फैक्स]], [[आंसरिंग मशीन]], [[कैमरा]], [[कैमकॉर्डर]], [[एयर कंडीशनर]] और [[माइक्रोवेव ओवन]]
वर्तमान तकनीक के साथ, अधिकांश आधुनिक कंप्यूटर स्थानीय नागरिक समय को ट्रैक करते हैं, जैसा कि वीसीआर, डीवीआर, केबल टीवी रिसीवर, पीडीए, [[पेजर]], सेल फोन, [[फैक्स]] मशीन, जैसे कई अन्य घरेलू और टेलीफोन [[आंसरिंग मशीन]], [[कैमरा]], [[कैमकॉर्डर]], [[एयर कंडीशनर]] और [[माइक्रोवेव ओवन]] निजी उपकरण करते है।


[[ अंतः स्थापित प्रणाली ]] (जैसे [[रास्पबेरी पाई]], [[अरुडिनो]], और अन्य [[सिंगल-बोर्ड कंप्यूटर]]) के भीतर काम करने वाले [[ microcontroller ]]्स में समय का ट्रैक रखने के लिए हमेशा आंतरिक हार्डवेयर नहीं होता है। ऐसी कई नियंत्रक प्रणालियाँ बाहरी समय के ज्ञान के बिना संचालित होती हैं। जिन लोगों को इस तरह की जानकारी की आवश्यकता होती है, वे आम तौर पर बाहरी स्रोत से वर्तमान समय प्राप्त करके, जैसे [[समय सर्वर]] या बाहरी घड़ी से, या उपयोगकर्ता इंटरफ़ेस द्वारा वर्तमान समय को मैन्युअल रूप से दर्ज करने के लिए [[ रिबूट ]] करने पर अपना आधार समय प्रारंभ करते हैं।
एम्बेडेड सिस्टम (जैसे कि [[रास्पबेरी पाई]], [[अरुडिनो]], और अन्य समान सिस्टम) के भीतर काम करने वाले [[ microcontroller |माइक्रोकंट्रोलर्स]] में हमेशा समय का ट्रैक रखने के लिए आंतरिक हार्डवेयर नहीं होता है। ऐसे कई नियंत्रक तंत्र बाह्य समय के ज्ञान के बिना कार्य करते हैं। जिन लोगों को इस तरह की जानकारी की आवश्यकता होती है, वे सामान्यतः बाहरी स्रोत से वर्तमान समय प्राप्त करके, जैसे [[समय सर्वर]] या बाहरी घड़ी से, या उपयोगकर्ता को वर्तमान समय में मैन्युअल रूप से प्रवेश करने के लिए संकेत देकर अपने आधार समय को प्रारंभ करते हैं।


== कार्यान्वयन ==
== कार्यान्वयन ==
सिस्टम क्लॉक को आमतौर पर [[ प्रोग्राम करने योग्य अंतराल टाइमर ]] के रूप में लागू किया जाता है जो समय-समय पर सीपीयू को बाधित करता है, जो तब टाइमर इंटरप्ट सर्विस रूटीन को निष्पादित करना शुरू करता है। यह दिनचर्या आमतौर पर सिस्टम क्लॉक (एक साधारण काउंटर) में एक टिक जोड़ती है और अन्य आवधिक हाउसकीपिंग कार्यों (प्रीमेशन (कंप्यूटिंग), आदि) को उस कार्य पर लौटने से पहले संभालती है जिसे सीपीयू रुकावट से पहले निष्पादित कर रहा था।
'''सिस्टम क्लॉक''' को सामान्यतः प्रोग्रामेबल इंटरवल टाइमर के रूप में लागू किया जाता है जो समय-समय पर सीपीयू को बाधित करता है, जो तब टाइमर इंटरप्ट सर्विस रूटीन (बाधित सेवा दिनचर्या) को निष्पादित करना प्रारम्भ कर देता है। यह रूटीन सामान्यतः सिस्टम क्लॉक (साधारण काउंटर) में एक टिक जोड़ता है और अन्य आवधिक हाउसकीपिंग कार्यों (प्रीमेशन, आदि) को उस कार्य पर लौटने से पहले संभालता है जो सीपीयू रुकावट से पहले निष्पादित कर रहा था।


== सिस्टम समय को पुनः प्राप्त करना ==
== सिस्टम टाइम को पुनः प्राप्त करना ==
<!-- Borrowed from [[Unix time]] -->
निम्नलिखित सारणी विभिन्न [[ऑपरेटिंग सिस्टम]], [[प्रोग्रामिंग भाषा]]ओं और अनुप्रयोगों में सिस्टम टाइम को पुनः प्राप्त करने के तरीकों को दर्शाती है। (*) द्वारा चिन्हित मान सिस्टम पर निर्भर हैं और कार्यान्वयन के दौरान भिन्न हो सकते हैं। सभी तिथियों को ग्रेगोरियन या प्रोलेप्टिक ग्रेगोरियन कैलेंडर तिथियों के रूप में दिया गया है।
{| class="wikitable noprint" style="text-align:center; margin:0.5em auto"
|-
| {{#time:d F Y  H:i:s}} UTC<br/>
{{small|The Wikipedia system time when this page was last generated.<br/> → {{Purge|Purge this page, and update this counter.}}}}
|}
निम्न सारणी विभिन्न [[ऑपरेटिंग सिस्टम]], [[प्रोग्रामिंग भाषा]]ओं और [[अनुप्रयोग प्रक्रिया सामग्री]] में सिस्टम समय को पुनः प्राप्त करने के तरीकों का वर्णन करती है। (*) द्वारा चिह्नित मान सिस्टम-निर्भर हैं और कार्यान्वयन में भिन्न हो सकते हैं। सभी तिथियां [[ जॉर्जियाई कैलेंडर ]] या प्रोलेप्टिक ग्रेगोरियन कैलेंडर तिथियों के रूप में दी गई हैं।


ध्यान दें कि कार्यान्वयन के समय के माप के परिमाण (समय) के आदेश ऐसे मापों की समान सटीकता और सटीकता का संकेत नहीं देते हैं। उदाहरण के लिए, एक सिस्टम वर्तमान समय को माइक्रोसेकंड में मापे गए मान के रूप में लौटा सकता है, लेकिन वास्तव में केवल 100 हर्ट्ज (10 एमएस) की आवृत्ति के साथ अलग-अलग घड़ी की टिक को पहचानने में सक्षम है।
ध्यान दें कि कार्यान्वयन के समय के मापन का संकल्प इस तरह के मापों की समान सटीकता का अर्थ नहीं है। उदाहरण के लिए, सिस्टम वर्तमान समय को माइक्रोसेकंड में मापे गए मान के रूप में लौटा सकता है, लेकिन वास्तव में केवल 100 हर्ट्ज (10 एमएस) की आवृत्ति के साथ अलग-अलग घड़ी की टिक को समझने में सक्षम हो सकता है।


===ऑपरेटिंग सिस्टम===
===ऑपरेटिंग सिस्टम===
<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
{| class="wikitable"
{| class="wikitable" style="width:98%; background:#F0F0E7"
!ऑपरेटिंग सिस्टम
|-
!कमांड अथवा फंक्शन
! style="background:#E0E0E0; width:25%" | Operating system
!रेसोलुशन
! style="background:#E0E0E0; width:30%" | Command or function
!युग या श्रेणी
! style="background:#E0E0E0; width:15%" | [[Orders of magnitude (time)|Resolution]]
! style="background:#E0E0E0; width:30%" | [[Epoch (computing)|Epoch]] or range
|-
|-
| rowspan="1" |[[Android (operating system)|Android]]
| rowspan="1" |एंड्रॉयड
| {{mono|java.lang<wbr/>.System.currentTimeMillis()}}
|{{mono|java.lang<wbr/>.System.currentTimeMillis()}}
| rowspan="1" |1 ms
| rowspan="1" |1 ms
| rowspan="1" |1 January 1970
| rowspan="1" |1 जनवरी 1970
|-
|-
| rowspan="3" |[[BIOS]] ([[IBM Personal Computer|IBM PC]])
| rowspan="3" |बायोस (आईबीएम पीसी)
| {{mono|1=INT 1Ah, AH=00h}}<ref>{{cite web|author=Ralf D. Brown|author-link=Ralf D. Brown|title=Int 0x1A, AH=0x00|work=[[Ralf Brown's Interrupt List]]|date=2000|url=http://www.delorie.com/djgpp/doc/rbinter/ix/1A/00.html}}</ref>
|{{mono|1=INT 1Ah, AH=00h}}<ref name=":0">{{cite web|author=Ralf D. Brown|author-link=Ralf D. Brown|title=Int 0x1A, AH=0x00|work=[[Ralf Brown's Interrupt List]]|date=2000|url=http://www.delorie.com/djgpp/doc/rbinter/ix/1A/00.html}}</ref>
| 54.9254 ms<br /> 18.2065&nbsp;Hz <!-- <br /> 2<sup>16</sup> ticks/hr -->
| rowspan="1" |54.9254 ms<br /> 18.2065&nbsp;Hz<!-- <br /> 2<sup>16</sup> ticks/hr -->
| Midnight of the current day
|वर्तमान दिन की मध्यरात्रि
|-
|-
| {{mono|1=INT 1Ah, AH=02h}}<ref>{{cite web|author=Ralf D. Brown|author-link=Ralf D. Brown|title=Int 0x1A, AH=0x02|work=[[Ralf Brown's Interrupt List]]|date=2000|url=http://www.delorie.com/djgpp/doc/rbinter/ix/1A/02.html}}</ref><!--<br /> or reading CMOS regs.-->
|{{mono|1=INT 1Ah, AH=02h}}<ref name=":1">{{cite web|author=Ralf D. Brown|author-link=Ralf D. Brown|title=Int 0x1A, AH=0x02|work=[[Ralf Brown's Interrupt List]]|date=2000|url=http://www.delorie.com/djgpp/doc/rbinter/ix/1A/02.html}}</ref><!--<br /> or reading CMOS regs.-->
| 1 s
|1 s
| Midnight of the current day
|वर्तमान दिन की मध्यरात्रि
|-
|-
| {{mono|1=INT 1Ah, AH=04h}}<ref>{{cite web|author=Ralf D. Brown|author-link=Ralf D. Brown|title=Int 0x1A, AH=0x04|work=[[Ralf Brown's Interrupt List]]|date=2000|url=http://www.delorie.com/djgpp/doc/rbinter/ix/1A/04.html}}</ref><!--<br /> or reading CMOS regs.-->
|{{mono|1=INT 1Ah, AH=04h}}<ref name=":2">{{cite web|author=Ralf D. Brown|author-link=Ralf D. Brown|title=Int 0x1A, AH=0x04|work=[[Ralf Brown's Interrupt List]]|date=2000|url=http://www.delorie.com/djgpp/doc/rbinter/ix/1A/04.html}}</ref><!--<br /> or reading CMOS regs.-->
| 1 day
|1 day
| 1 January 1980 to 31 December 1999 or 31 December 2079 (system dependent)
|1 जनवरी 1980 से 31 दिसंबर 1999 या 31 दिसंबर 2079 (सिस्टम निर्भर)
|-
|-
| rowspan="2" | [[CP/M Plus]]
| rowspan="2" |सीपी/एम प्लस
| System Control Block:<ref>{{cite web |url=http://www.cpm.z80.de/manuals/cpm3-sys.pdf |title=CP/M Plus (CP/M Version 3.0) Operating System Guide}}</ref><br/> {{mono|scb$base+58h}}, Days since 31 December 1977<br/> {{mono|scb$base+5Ah}}, Hour (BCD)<br/> {{mono|scb$base+5Bh}}, Minute (BCD)<br/> {{mono|scb$base+5Ch}}, Second (BCD)<br/>
|System Control Block:<ref name=":3">{{cite web |url=http://www.cpm.z80.de/manuals/cpm3-sys.pdf |title=CP/M Plus (CP/M Version 3.0) Operating System Guide}}</ref><br/> {{mono|scb$base+58h}}, Days since 31 December 1977<br/> {{mono|scb$base+5Ah}}, Hour (BCD)<br/> {{mono|scb$base+5Bh}}, Minute (BCD)<br/> {{mono|scb$base+5Ch}}, Second (BCD)<br/>
| rowspan="2" | 1 s
| rowspan="2" |1 s
| rowspan="2" | 31 December 1977 to 5 June 2157
|31 दिसंबर 1977 से 5 जून 2157 तक
|-
|-
| BDOS function {{mono|69h}}> ({{mono|T_GET}}):<ref>{{cite web |url=http://www.seasip.info/Cpm/bdos.html#105 |title=BDOS system calls}}</ref><br/> {{mono|word}}, Days since 1 January 1978<br/> {{mono|byte}}, Hour (BCD)<br/> {{mono|byte}}, Minute (BCD)<br /> {{mono|byte}}, Second (BCD)
|BDOS function {{mono|69h}}> ({{mono|T_GET}}):<ref name=":4">{{cite web |url=http://www.seasip.info/Cpm/bdos.html#105 |title=BDOS system calls}}</ref><br/> {{mono|word}}, Days since 1 January 1978<br/> {{mono|byte}}, Hour (BCD)<br/> {{mono|byte}}, Minute (BCD)<br /> {{mono|byte}}, Second (BCD)
|
|-
|-
| rowspan="2" | [[DOS]] ([[Microsoft]])
| rowspan="2" |डॉस (माइक्रोसॉफ्ट)
| <code>{{samp|C:\>}}[[DATE (command)|DATE]]<br/>{{samp|C:\>}}[[TIME (command)|TIME]]</code>
|<code>{{samp|C:\>}}[[DATE (command)|DATE]]<br/>{{samp|C:\>}}[[TIME (command)|TIME]]</code>
| rowspan="2" | 10 ms<!-- DL returns 1/100 of a second, so '''resolution''' is 10 ms; though accuracy is 55 ms.  Also the [[FAT filesystem]] stores timestamps with 2 s resolution, except for create date, which is stored in 10 ms -->
| rowspan="2" |10 ms<!-- DL returns 1/100 of a second, so '''resolution''' is 10 ms; though accuracy is 55 ms.  Also the [[FAT filesystem]] stores timestamps with 2 s resolution, except for create date, which is stored in 10 ms -->
| rowspan="2" | 1 January 1980 to 31 December 2099
|1 जनवरी 1980 से 31 दिसंबर 2099 तक
|-
|-
| <code>INT 21h, AH=2Ch SYSTEM TIME</code><ref>{{cite web|author=Ralf D. Brown|author-link=Ralf D. Brown|title=Int 0x21, AH=0x2c|work=[[Ralf Brown's Interrupt List]]|date=2000|url=http://www.delorie.com/djgpp/doc/rbinter/ix/21/2C.html}}</ref><br/><code>INT 21h, AH=2Ah SYSTEM DATE</code><ref>{{cite web|author=Ralf D. Brown|author-link=Ralf D. Brown|title=Int 0x21, AH=0x2a|work=[[Ralf Brown's Interrupt List]]|date=2000|url=http://www.delorie.com/djgpp/doc/rbinter/ix/21/2A.html}}</ref>
|<code>INT 21h, AH=2Ch SYSTEM TIME</code><ref name=":5">{{cite web|author=Ralf D. Brown|author-link=Ralf D. Brown|title=Int 0x21, AH=0x2c|work=[[Ralf Brown's Interrupt List]]|date=2000|url=http://www.delorie.com/djgpp/doc/rbinter/ix/21/2C.html}}</ref><br/><code>INT 21h, AH=2Ah SYSTEM DATE</code><ref name=":6">{{cite web|author=Ralf D. Brown|author-link=Ralf D. Brown|title=Int 0x21, AH=0x2a|work=[[Ralf Brown's Interrupt List]]|date=2000|url=http://www.delorie.com/djgpp/doc/rbinter/ix/21/2A.html}}</ref>
|
|-
|-
| [[iOS]] ([[Apple Inc.|Apple]])
|आईओएस (एप्पल)
| <code>CFAbsoluteTimeGetCurrent()</code><ref>{{cite web|url=https://developer.apple.com/library/ios/documentation/CoreFoundation/Reference/CFTimeUtils/Reference/reference.html#//apple_ref/doc/c_ref/CFAbsoluteTimeGetCurrent|title=Time Utilities Reference|work=iOS Developer Library|date=2007}}</ref>
|<code>CFAbsoluteTimeGetCurrent()</code><ref name=":7">{{cite web|url=https://developer.apple.com/library/ios/documentation/CoreFoundation/Reference/CFTimeUtils/Reference/reference.html#//apple_ref/doc/c_ref/CFAbsoluteTimeGetCurrent|title=Time Utilities Reference|work=iOS Developer Library|date=2007}}</ref>
| < 1 ms
|< 1 ms
| 1 January 2001 ±10,000 years
|1 जनवरी 2001 ± 10,000 वर्ष
|-
|-
| [[macOS]]
|मैक ओएस
| <code>CFAbsoluteTimeGetCurrent()</code