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

Python में time लाइब्रेरी का उपयोग करके समय को एक्सेस और कन्वर्ट कैसे करें?


परिचय

Python में time लाइब्रेरी का उपयोग वास्तविक दुनिया में समय प्राप्त करने और इससे संबंधित विभिन्न कार्यों को करने के लिए किया जाता है। आप इस मॉड्यूल का उपयोग करके निष्पादन समय को भी मैनिपुलेट कर सकते हैं।

शुरुआत करना

time मॉड्यूल Python के साथ पैकेज्ड आता है। इसका मतलब है कि आपको इसे PIP पैकेज मैनेजर का उपयोग करके अलग से इंस्टॉल करने की आवश्यकता नहीं है।

इसके विभिन्न फंक्शन्स और मेथड्स का उपयोग करने के लिए, आपको पहले इसे इम्पोर्ट करना होगा।

import time

वर्तमान स्थानीय समय प्रिंट करना

वर्तमान स्थानीय समय प्रिंट करने के लिए, हम ctime() फंक्शन का उपयोग करेंगे।

लेकिन सबसे पहले, हमें epoch के बाद से सेकंड की संख्या प्राप्त करनी होगी। अर्थात, 1 जनवरी 1970, 00:00:00 के बाद से सेकंड की संख्या।

import time
seconds = time.time()
local_time = time.ctime(seconds)
print("स्थानीय समय:", local_time)

आउटपुट

स्थानीय समय: Sun Jan 31 23:50:16 2021

उपरोक्त प्रोग्राम में, हम पहले epoch के बाद से समय प्राप्त करते हैं और फिर उसे ctime फंक्शन के आर्गुमेंट के रूप में प्रदान करते हैं जो वर्तमान स्थानीय समय लौटाता है।

Python स्क्रिप्ट के निष्पादन को निलंबित करना

कभी-कभी आप Python स्क्रिप्ट के निष्पादन को धीमा या देरी करना चाह सकते हैं। उदाहरण के लिए, आप फॉर लूप के माध्यम से पुनरावृति करते समय नंबर्स को धीरे-धीरे प्रिंट करना चाह सकते हैं।

आप time मॉड्यूल में sleep फंक्शन का उपयोग करके ऐसा कर सकते हैं।

उदाहरण

import time
for i in range(1, 6):
    print(i)
    time.sleep(1)

उपरोक्त प्रोग्राम 1 से 5 तक प्रिंट करता है और अगला नंबर प्रिंट करने से पहले 1 सेकंड प्रतीक्षा करता है।

इस तरह, आप पूरे कंटेंट को एक बार में आउटपुट स्क्रीन पर प्रिंट होने से रोक सकते हैं।

स्थानीय समय को time.struct_time ऑब्जेक्ट के रूप में प्रिंट करना

time मॉड्यूल पर काम करते समय आप देखेंगे कि आप struct_time ऑब्जेक्ट का बहुत बार सामना करते हैं।

अपना खुद का ऑब्जेक्ट बनाने के लिए, नीचे दिए गए सिंटैक्स का पालन करें -

time.struct_time(tm_year=2021, tm_mon=1, tm_mday=31,
    tm_hour=9, tm_min=28, tm_sec=56,
    tm_wday=6, tm_yday=31, tm_isdst=0)

अब जब आप जानते हैं कि struct_time ऑब्जेक्ट क्या है, तो आइए स्थानीय समय प्रिंट करने पर काम करना शुरू करें।

उदाहरण

import time
seconds = time.time()
curr_time = time.localtime(seconds)
print(curr_time)
print("वर्तमान वर्ष ->", curr_time.tm_year)

उपरोक्त उदाहरण में, हमने ऑब्जेक्ट प्राप्त किया और इसके विभिन्न आर्गुमेंट्स को एक्सेस किया। आप ऊपर बताए गए struct_time के सिंटैक्स का पालन करके सभी विभिन्न आर्गुमेंट्स को एक्सेस कर सकते हैं ताकि चीजें कैसे काम करती हैं, इसका बेहतर अंदाजा लगाया जा सके।

स्ट्रिंग डेटा को struct_time में परिवर्तित करना

कभी-कभी आप स्ट्रिंग्स में समय को struct_time ऑब्जेक्ट में परिवर्तित करना चाह सकते हैं।

उदाहरण

import time
example = "17 July 2001"
ans = time.strptime(example, "%d %B %Y")
print(ans)

आउटपुट

time.struct_time(tm_year=2001, tm_mon=7, tm_mday=17, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=1, tm_yday=198, tm_isdst=-1)

निष्कर्ष

अब आप Python में मौजूद time मॉड्यूल के विभिन्न उपयोग और कार्यक्षमताओं को समझते हैं।

आपने struct_time ऑब्जेक्ट के बारे में सीखा और इसका उपयोग और मैनिपुलेशन कैसे करें। और स्ट्रिंग डेटा को struct_time ऑब्जेक्ट में परिवर्तित करना भी।

time मॉड्यूल और इसकी विभिन्न अन्य फीचर्स के बारे में अधिक जानकारी के लिए, इसकी आधिकारिक डॉक्यूमेंटेशन https://docs.python.org/3/library/time.html पर पढ़ें।


  1. Python का उपयोग करके किसी शहर की लॉन्गिट्यूड और लैटिट्यूड कैसे प्राप्त करें? Python का उपयोग करके किसी शहर की लॉन्गिट्यूड और लैटिट्यूड कैसे प्राप्त करें?

    किसी शहर की लॉन्गिट्यूड और लैटिट्यूड प्राप्त करने के लिए, हम geopy मॉड्यूल का उपयोग करेंगे। geopy पतों, शहरों, देशों आदि के निर्देशांक का पता लगाने के लिए थर्ड-पार्टी जियोकॉडर्स और अन्य डेटा स्रोतों का उपयोग करता है।सबसे पहले, सुनिश्चित करें कि geopy मॉड्यूल इंस्टॉल है:pip install geopyनिम्नलिखित उद

  1. Python और Matplotlib का उपयोग करके लाइन्स के अंत को कैसे एनोटेट करें? Python और Matplotlib का उपयोग करके लाइन्स के अंत को कैसे एनोटेट करें?

    Python और Matplotlib का उपयोग करके लाइन्स के अंत को एनोटेट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं -फिगर का आकार सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।पंक्तियों की संख्या प्राप्त करने के लिए rows वेरिएबल इनिशियलाइज़ करें।आयताकार टेबुलर डेटा में Pandas डेटाफ्रेम प्राप्त करें।ड

  1. पायथन में ट्किंटर का उपयोग करके डायरेक्टरी चुनें और स्थान स्टोर करें? पायथन में ट्किंटर का उपयोग करके डायरेक्टरी चुनें और स्थान स्टोर करें?

    हम डायलॉग बॉक्स से परिचित हैं और कई प्रकार के एप्लिकेशन में उनके साथ इंटरैक्ट किया है। ऐसे प्रकार के डायलॉग्स उस एप्लिकेशन को बनाने में उपयोगी होते हैं जहां यूज़र इंटरैक्शन एक प्रमुख आवश्यकता है। हम यूज़र से विभिन्न प्रकार की फ़ाइलें चुनने के लिए डायलॉग बॉक्स का उपयोग कर सकते हैं और फिर कुछ ऑपरेशन