परिचय
समय पुस्तकालय पायथन में वास्तविक दुनिया में समय प्राप्त करने और इससे संबंधित विभिन्न कार्यों को करने के लिए उपयोग किया जाता है। आप इस मॉड्यूल का उपयोग करके निष्पादन समय में भी हेरफेर कर सकते हैं।
आरंभ करना
समय मॉड्यूल पायथन के साथ पैक किया गया है। इसका मतलब है कि आपको पीआईपी पैकेज मैनेजर का उपयोग करके इसे अलग से स्थापित करने की आवश्यकता नहीं है।
इसके विभिन्न कार्यों और विधियों का उपयोग करने के लिए, आपको पहले इसे आयात करना होगा।
आयात समय
वर्तमान स्थानीय समय प्रिंट करना
वर्तमान स्थानीय समय को प्रिंट करने के लिए, हम ctime() फ़ंक्शन का उपयोग करेंगे।
लेकिन सबसे पहले, हमें युग के बाद से सेकंड की संख्या प्राप्त करनी होगी। यानी 1 जनवरी 1970, 00:00:00 के बाद से सेकंड की संख्या।
आयात समयसेकंड =समय। समय () local_time =समय। समय (सेकंड) प्रिंट ("स्थानीय समय:", स्थानीय_ समय)आउटपुट
स्थानीय समय:सूर्य जनवरी 31 23:50:16 2021उपरोक्त कार्यक्रम में, हम पहले युग से समय प्राप्त करते हैं और फिर इसे ctime फ़ंक्शन के तर्क के रूप में प्रदान करते हैं जो वर्तमान स्थानीय समय लौटाता है।
पायथन स्क्रिप्ट के निष्पादन को निलंबित करना
कभी-कभी आप पायथन लिपि के निष्पादन को धीमा या विलंबित करना चाह सकते हैं। उदाहरण के लिए, आप लूप के लिए पुनरावृति करते हुए संख्याओं को धीरे-धीरे प्रिंट करना चाह सकते हैं।
आप समय मॉड्यूल में स्लीप फ़ंक्शन का उपयोग करके ऐसा कर सकते हैं।
उदाहरण
आयात समय के लिए मैं सीमा में (1,6):प्रिंट(i) समय। सो जाओ(1)उपरोक्त प्रोग्राम 1 से 5 तक प्रिंट करता है और अगले नंबर को प्रिंट करने से पहले 1 सेकंड प्रतीक्षा करता है।
इस तरह, आप पूरी सामग्री को आउटपुट स्क्रीन पर एक बार में प्रिंट करने से बच सकते हैं।
स्थानीय समय को time.struct_time ऑब्जेक्ट के रूप में प्रिंट करना
टाइम मॉड्यूल पर काम करते समय आप देखेंगे कि आप sturct_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)अब जब आप जानते हैं कि स्ट्रक्चर_टाइम ऑब्जेक्ट क्या है, तो आइए हम स्थानीय समय को प्रिंट करने पर काम करना शुरू करें।
उदाहरण
आयात समयसेकंड =समय.समय()curr_time =समय.स्थानीय समय(सेकंड)प्रिंट(curr_time)प्रिंट(“वर्तमान वर्ष −>“, curr_time.tm_year)उपरोक्त उदाहरण में, हमने वस्तु प्राप्त की और इसके विभिन्न तर्कों तक पहुँच प्राप्त की। चीजें कैसे काम करती हैं, इसका बेहतर अंदाजा लगाने के लिए आप ऊपर बताए गए स्ट्रक्चर_टाइम के सिंटैक्स के बाद सभी अलग-अलग तर्कों तक पहुंच सकते हैं।
स्ट्रिंग डेटा को struct_time में कनवर्ट करना
कभी-कभी आप स्ट्रिंग में समय को स्ट्रक्चर_टाइम ऑब्जेक्ट में बदलना चाह सकते हैं।
उदाहरण
import timeexample ="17 जुलाई 2001" ans =time.strptime(उदाहरण, "%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)निष्कर्ष
अब आप पाइथन में मौजूद टाइम मॉड्यूल के विभिन्न उपयोगों और कार्यात्मकताओं को समझते हैं।
आपने स्ट्रक्चर_टाइम ऑब्जेक्ट के बारे में सीखा है और इसका उपयोग और हेरफेर कैसे करें। और स्ट्रिंग डेटा को struct_time ऑब्जेक्ट में बदलने के लिए भी।
टाइम मॉड्यूल और इसकी विभिन्न अन्य विशेषताओं के बारे में अधिक जानकारी के लिए, इसके आधिकारिक दस्तावेज - https://docs.python.org/3/library/time.html पर पढ़ें।