Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में समय कार्य?

पायथन "समय" मॉड्यूल का उपयोग करके कई तरह से समय की जानकारी को पढ़ने, प्रस्तुत करने और रीसेट करने के लिए पुस्तकालय प्रदान करता है। पायथन में दिनांक, समय और दिनांक समय एक वस्तु है, इसलिए जब भी हम उन पर कोई ऑपरेशन करते हैं, तो हम वास्तव में वस्तुओं में हेरफेर करते हैं, स्ट्रिंग्स या टाइमस्टैम्प नहीं।

इस खंड में हम "समय" मॉड्यूल पर चर्चा करने जा रहे हैं जो हमें समय पर विभिन्न कार्यों को संभालने की अनुमति देता है।

समय मॉड्यूल "ईपीओसीएच" सम्मेलन का पालन करता है जो उस बिंदु को संदर्भित करता है जहां समय शुरू होता है। यूनिक्स प्रणाली में "EPOCH" समय 1 जनवरी, 12:00 पूर्वाह्न, 1970 से वर्ष 2038 तक शुरू हुआ।

अपने सिस्टम पर EPOCH समय मान निर्धारित करने के लिए, बस नीचे कोड टाइप करें -

>>> import time
>>> time.gmtime(0)

आउटपुट

time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=0,
tm_min=0, tm_sec=0, tm_wday=3, tm_yday=1, tm_isdst=0)

पायथन में टिक करें?

एक टिक एक समय अंतराल को संदर्भित करता है जो सेकंड की इकाइयों के रूप में मापा जाने वाला एक फ्लोटिंग-पॉइंट नंबर होता है। कभी-कभी हमें डेलाइट सेविंग टाइम (डीएसटी) के रूप में समय मिलता है, जहां गर्मी के समय में घड़ी 1 घंटे आगे बढ़ती है, और गिरावट में फिर से वापस आती है। ।

पायथन टाइम मॉड्यूल में सबसे आम कार्य -

<मजबूत>1. time.time() फ़ंक्शन

समय () समय मॉड्यूल का मुख्य कार्य है। यह फ़्लोटिंग पॉइंट मान के रूप में युग के बाद से सेकंड की संख्या को मापता है।

सिंटैक्स

time.time()

उपरोक्त कार्य को प्रदर्शित करने का कार्यक्रम:

import time
print("Number of seconds elapsed since the epoch are : ", time.time())

आउटपुट

Number of seconds elapsed since the epoch are : 1553262407.0398576

हम दो बिंदुओं के बीच बीता हुआ दीवार घड़ी समय की गणना करने के लिए अजगर समय समारोह का उपयोग कर सकते हैं।

दीवार घड़ी के समय की गणना करने का कार्यक्रम नीचे दिया गया है:

import time
start = time.time()
print("Time elapsed on working...")
time.sleep(0.9)
end = time.time()
print("Time consumed in working: ",end - start)

आउटपुट

Time elapsed on working...
Time consumed in working: 0.9219651222229004

<मजबूत>2. time.clock() फ़ंक्शन

time.clock() फ़ंक्शन प्रोसेसर समय लौटाता है। इसका उपयोग प्रदर्शन परीक्षण/बेंचमार्किंग के लिए किया जाता है।

सिंटैक्स

time.clock()

घड़ी () फ़ंक्शन प्रोग्राम द्वारा लिए गए सही समय को लौटाता है और यह अपने समकक्ष की तुलना में अधिक सटीक होता है।

आइए अंतर करने के लिए उपरोक्त दो समय कार्यों (ऊपर चर्चा की गई) का उपयोग करके एक प्रोग्राम लिखें:

import time
template = 'time()# {:0.2f}, clock()# {:0.2f}'
print(template.format(time.time(), time.clock()))
for i in range(5, 0, -1):
   print('---Sleeping for: ', i, 'sec.')
time.sleep(i)
print(template.format(time.time(), time.clock())
)

आउटपुट

time()# 1553263728.08, clock()# 0.00
---Sleeping for: 5 sec.
time()# 1553263733.14, clock()# 5.06
---Sleeping for: 4 sec.
time()# 1553263737.25, clock()# 9.17
---Sleeping for: 3 sec.
time()# 1553263740.30, clock()# 12.22
---Sleeping for: 2 sec.
time()# 1553263742.36, clock()# 14.28
---Sleeping for: 1 sec.
time()# 1553263743.42, clock()# 15.34

<मजबूत>3. time.ctime() फ़ंक्शन

time.time() फ़ंक्शन इनपुट के रूप में "युग के बाद से सेकंड" में समय लेता है और स्थानीय समय के अनुसार मानव पठनीय स्ट्रिंग मान में अनुवाद करता है। यदि कोई तर्क पारित नहीं होता है, तो यह वर्तमान समय लौटाता है।

import time
print('The current local time is :', time.ctime())
newtime = time.time() + 60
print('60 secs from now :', time.ctime(newtime))

आउटपुट

The current local time is : Fri Mar 22 19:43:11 2019
60 secs from now : Fri Mar 22 19:44:11 2019

<मजबूत>4. time.sleep() फ़ंक्शन

time.sleep() फ़ंक्शन निर्दिष्ट सेकंड के लिए वर्तमान थ्रेड के निष्पादन को रोकता है। सोने का अधिक सटीक समय प्राप्त करने के लिए इनपुट के रूप में फ्लोटिंग पॉइंट मान पास करें।

स्लीप () फ़ंक्शन का उपयोग उस स्थिति में किया जा सकता है, जहां हमें किसी फ़ाइल के बंद होने तक प्रतीक्षा करने की आवश्यकता होती है या डेटाबेस को होने देना होता है।

import time
# using ctime() to display present time
print ("Time starts from : ",end="")
print (time.ctime())
# using sleep() to suspend execution
print ('Waiting for 5 sec.')
time.sleep(5)
# using ctime() to show present time
print ("Time ends at : ",end="")
print (time.ctime())

आउटपुट

Time starts from : Fri Mar 22 20:00:00 2019
Waiting for 5 sec.
Time ends at : Fri Mar 22 20:00:05 2019

<मजबूत>5. टाइम.स्ट्रक्चर_टाइम क्लास

Time.struct_time टाइम मॉड्यूल में मौजूद एकमात्र डेटा संरचना है। इसका एक नामित टपल इंटरफ़ेस है और यह अनुक्रमणिका या विशेषता नाम के माध्यम से पहुँचा जा सकता है।

सिंटैक्स

time.struct_time

यह वर्ग तब उपयोगी होता है जब आपको किसी तिथि के विशिष्ट क्षेत्र तक पहुँचने की आवश्यकता होती है।

यह वर्ग स्थानीय समय (), जीएमटाइम () जैसे कार्यों की संख्या प्रदान करता है और स्ट्रक्चर_टाइम ऑब्जेक्ट लौटाता है।

import time
print(' Current local time:', time.ctime())
t = time.localtime()
print('Day of month:', t.tm_mday)
print('Day of week :', t.tm_wday)
print('Day of year :', t.tm_yday)

आउटपुट

Current local time: Fri Mar 22 20:10:25 2019
Day of month: 22
Day of week : 4
Day of year : 81

<मजबूत>6. time.strftime() फ़ंक्शन

यह फ़ंक्शन दूसरे तर्क में एक टपल या स्ट्रक्चर_टाइम लेता है और पहले तर्क में निर्दिष्ट प्रारूप के अनुसार एक स्ट्रिंग में कनवर्ट करता है।

सिंटैक्स

time.strftime()

नीचे time.strftime() फ़ंक्शन को लागू करने का कार्यक्रम है -

import time
now = time.localtime(time.time())
print("Current date time is: ",time.asctime(now))
print(time.strftime("%y/%m/%d %H:%M", now))
print(time.strftime("%a %b %d", now))
print(time.strftime("%c", now))
print(time.strftime("%I %p", now))
print(time.strftime("%Y-%m-%d %H:%M:%S %Z", now))

आउटपुट

Current date time is: Fri Mar 22 20:13:43 2019
19/03/22 20:13
Fri Mar 22
Fri Mar 22 20:13:43 2019
08 PM
2019-03-22 20:13:43 India Standard Time

पायथन में समय क्षेत्र की जांच करें

दो समय-गुण हैं जो आपको समय क्षेत्र की जानकारी देते हैं -

<मजबूत>1. समय.समयक्षेत्र

यह यूटीसी प्रारूप में स्थानीय (गैर-डीएसटी) समय क्षेत्र की ऑफसेट देता है।

>>> time.timezone
-19800

2. time.tzname - यह स्थानीय गैर-डीएसटी और डीएसटी समय क्षेत्रों वाला एक टपल लौटाता है।

>>> time.tzname
('India Standard Time', 'India Daylight Time')

  1. पायथन में वैश्वीकरण

    इस लेख में, हम पायथन 3.x का उपयोग करके वैश्वीकरण और कार्यान्वयन में शामिल विभिन्न तकनीकों के बारे में जानेंगे। या पहले। वेक्टराइजेशन क्या है? वेक्टराइजेशन लूप के उपयोग के बिना सरणियों को लागू करने की एक तकनीक है। इसके बजाय किसी फ़ंक्शन का उपयोग करने से कोड के चलने के समय और निष्पादन समय को कुशलतापू

  1. पायथन में दशमलव कार्य

    पायथन में, दशमलव नामक एक मॉड्यूल होता है, जिसका उपयोग कुछ दशमलव फ़्लोटिंग पॉइंट से संबंधित कार्यों को करने के लिए किया जाता है। यह मॉड्यूल सही ढंग से गोल फ्लोटिंग पॉइंट अंकगणित प्रदान करता है। इसका उपयोग करने के लिए सबसे पहले हमें इसे दशमलव मानक पुस्तकालय मॉड्यूल आयात करना होगा। दशमलव आयात करें इस

  1. पायथन गणितीय कार्य

    गणित मॉड्यूल का उपयोग पायथन में गणितीय कार्यों तक पहुँचने के लिए किया जाता है। इस फ़ंक्शन के सभी तरीकों का उपयोग पूर्णांक या वास्तविक प्रकार की वस्तुओं के लिए किया जाता है, जटिल संख्याओं के लिए नहीं। इस मॉड्यूल का उपयोग करने के लिए, हमें उस मॉड्यूल को अपने कोड में आयात करना चाहिए। import math कुछ