पायथन में दिनांक और समय कैसे लाया और संशोधित किया जाए?



पायथन डेटाइम और टाइम मॉड्यूल कई अंतर्निहित कार्य प्रदान करते हैं जो आपको प्रारूप कोड का उपयोग करके भी पायथन में दिनांक और समय को लाने और संशोधित करने में मदद करते हैं।

समय निस्संदेह जीवन के हर पहलू में सबसे महत्वपूर्ण कारक है। इसलिए, इस घटक को रिकॉर्ड करना और ट्रैक करना बहुत आवश्यक हो जाता है। में , दिनांक और समय को इसके बिल्ट-इन के माध्यम से ट्रैक किया जा सकता है । पायथन में दिनांक और समय का यह लेख आपको यह समझने में मदद करेगा कि किस तरह से तारीखों और समय का पता लगाएं और संशोधित करें समय तथा दिनांक और समय मॉड्यूल।





पायथन में दिनांक और समय से निपटने वाले मॉड्यूल

अजगर प्रदान करता है समय तथा दिनांक और समय मॉड्यूल जो आपको आसानी से तारीख और समय लाने और संशोधित करने में मदद करता है। आइए इनमें से प्रत्येक पर विस्तार से विचार करें।

समय मॉड्यूल:

इस मॉड्यूल में सभी समय से संबंधित हैं समय का उपयोग करते हुए विभिन्न ऑपरेशन करने की आवश्यकता होती है। यह आपको विभिन्न प्रयोजनों के लिए आवश्यक कई प्रकार की घड़ियों का उपयोग करने की अनुमति भी देता है।



अंतर्निहित कार्य:

निम्नलिखित तालिका पर एक नज़र डालें जो समय मॉड्यूल के कुछ महत्वपूर्ण अंतर्निहित कार्यों का वर्णन करता है।

समारोहविवरण

समय()

युगों से चली आ रही सेकंड की संख्या लौटाता है

समय ()



अपने पैरामीटर के रूप में बीता हुआ सेकंड लेकर वर्तमान तिथि और समय लौटाता है

नींद ()

दी गई अवधि के लिए किसी थ्रेड का निष्पादन रोक देता है

time.struct_time क्लास

फ़ंक्शंस या तो इस वर्ग को एक तर्क के रूप में लेते हैं या इसे आउटपुट के रूप में वापस करते हैं

स्थानीय समय ()

एक पैरामीटर के रूप में युग के बाद से सेकंड लिया गया है और समय और time.struct_time प्रारूप में दिनांक और समय लौटाता है

gmtime ()

स्थानीय समय के समान (), UTC प्रारूप में time.struct_time लौटाता है

mktime ()

स्थानीय समय का उलटा ()। 9 मानकों वाले एक टपल लेता है और युगांतर पीएएस आउटपुट के बाद से पारित सेकंड देता है

समय की पाबंदी ()

9 मानकों वाले एक टपल लेता है और एक स्ट्रिंग का प्रतिनिधित्व करता है

अकड़ ()

9 मानकों वाले एक टपल लेता है और उपयोग किए गए प्रारूप कोड के आधार पर एक स्ट्रिंग का प्रतिनिधित्व करता है

स्ट्रैपटाइम ()

एक स्ट्रिंग को पार्स करता है और इसे time.struct_time प्रारूप में लौटाता है

प्रारूप कोड:

उदाहरणों के साथ प्रत्येक फ़ंक्शन को समझाने के लिए आगे बढ़ने से पहले, सभी कानूनी पर एक नज़र डालें प्रारूप कोड :

कोडविवरणउदाहरण

%सेवा मेरे

सप्ताहांत (लघु संस्करण)

मेरे

%सेवा मेरे

सप्ताहांत (पूर्ण संस्करण)

सोमवार

% ब

महीना (लघु संस्करण)

अगस्त

% ब

महीना (पूर्ण संस्करण)

अगस्त

% सी

स्थानीय दिनांक और समय संस्करण

मंगल 23 अगस्त 1:31:40 2019

% d

महीने के दिन को दर्शाती है (01-31)

07

% च

माइक्रोसेकंड

000000-999999

% ह

घंटा (00-23)

पंद्रह

%मैं

घंटा (00-11)

%जे

वर्ष का दिन

शुरुआती के लिए मेरी एसक्यूएल ट्यूटोरियल

235 है

%म

महीने की संख्या (01-12)

07

%म

मिनट (00-59)

चार पाच

% प

दोपहर से पूर्व दोपहर के बाद

ए.एम.

% स

सेकंड (00-59)

५ 57

% यू

रविवार से शुरू होने वाले वर्ष की संख्या (00-53)

3. 4

में%

जावास्क्रिप्ट और jquery के बीच अंतर क्या है

सप्ताह का सप्ताह संख्या

सोमवार (1)

% IN

सोमवार से शुरू होने वाले वर्ष की साप्ताहिक संख्या (00-53)

3. 4

% एक्स

स्थानीय तारीख

07/06/19

% एक्स

स्थानीय समय

12:30:45

% य

वर्ष (लघु संस्करण)

१ ९

% य

वर्ष (पूर्ण संस्करण)

2019

%साथ से

UTC ऑफसेट

+0100

%साथ से

समय क्षेत्र

एमएसटी

%%

% चरित्र

%

स्ट्रक्चर_टाइम क्लास में निम्नलिखित विशेषताएं हैं:

विशेषतामान

tm_year

0000, .., 2019,…, 9999

tm_mon

1-12

tm_mday

1-31

tm_hour

0-23 से

tm_min

0-59

tm_sec

0-61

tm_wday

0-6 (सोमवार 0 है)

tm_yday

1-366

tm_isdst

0, 1, -1 (दिन का समय बचत, -1 जब अज्ञात)

अब इसे लागू करने के लिए कुछ उदाहरण लेते हैं समय मापांक।

पायथन का उपयोग करके दिनांक और समय ढूँढना समय :

अंतर्निहित तालिकाओं और उपरोक्त तालिकाओं में वर्णित प्रारूप कोड का उपयोग करके, आप आसानी से पाइथन में दिनांक और समय प्राप्त कर सकते हैं। कृपया ध्यान दें कि सभी मॉड्यूल की तरह, समय किसी भी अंतर्निहित फ़ंक्शन का उपयोग करने से पहले मॉड्यूल को भी आयात करना होगा।

उदाहरण:

आयात समय #time a = time.time () #total सेकंड के बाद से युग प्रिंट ('युग के बाद से:', अंत, '= n ---------- n') # समय प्रिंट ('वर्तमान) दिनांक और समय: ') प्रिंट (time.ctime (a), अंत =' n ---------- n ') # स्लीप टाइम। स्लीप (1) # एक्सीलिशन में देरी एक सेकंड # लेवलटाइम से होगी प्रिंट ('स्थानीय समय:') प्रिंट (time.localtime (a), अंत = 'n ---------- n') # प्रिंट समय ('UTC प्रारूप में स्थानीय समय:') प्रिंट (समय .gmtime (a), अंत = 'n ----------- n') #mktime b = (2019,8,6,10,40,34,1,218,0) प्रिंट ('वर्तमान समय) सेकंड में: ') प्रिंट (time.mktime (b), अंत =' n ---------- n ') # प्रिंट समय (' स्थानीय प्रारूप में वर्तमान समय: ') प्रिंट (time.asctime) b), अंत = 'n ---------- n') #strftime c = time.localtime () # get struct_time d = time.strftime ('% m /% d /% Y,% H :% M:% S ', c) प्रिंट (' स्ट्रिंग तिथि और समय का प्रतिनिधित्व करता है: ') प्रिंट (d, अंत =' n ---------- n ') #strptime प्रिंट (' time.strptime) पर्स स्ट्रिंग और इसे स्ट्रक्चर_टाइम फॉर्मेट में लौटाता है: n ') e = '06 AUGUST, 2019' f = time.strptime (e, '% d% B,% Y') प्रिंट (f)

OUTPUT:

युग के बाद से: 1565070251.7134922
—————–
वर्तमान तिथि और समय:
Tue Aug 6 11:14:11 2019
—————–
स्थानीय समय :
time.struct_time (tm_year = 2019, tm_mon = 8, tm_mday = 6, tm_hour = 11, tm_min = 14, tm_sec = 11, tm_yday = 1, tm_yday = 218, tm_isdst = 0)
—————–
UTC प्रारूप में स्थानीय समय:
time.struct_time (tm_year = 2019, tm_mon = 8, tm_mday = 6, tm_hour = 5, tm_min = 44, tm_sec = 11, tm_yday = 1, tm_yday = 218, tm_isdst = 0)
——–
सेकंड में वर्तमान समय:
1565068234.0
—————–
स्थानीय प्रारूप में वर्तमान समय:
Tue Aug 6 10:40:34 2019
—————–
स्ट्रिंग का प्रतिनिधित्व दिनांक और समय:
06/08/2019, 11:14:12
—————–
time.strptime पारस स्ट्रिंग और इसे स्ट्रक्चर_टाइम फॉर्मेट में लौटाता है:

time.struct_time (tm_year = 2019, tm_mon = 8, tm_mday = 6, tm_hour = 0, tm_min = 0, tm_sec = 0, tm_yday = 1, tm_yday = 218, tm_isdst = -1)

डेटाटाइम मॉड्यूल:

समय मॉड्यूल के समान, डेटाइम मॉड्यूल में वे सभी आवश्यक विधियां शामिल होती हैं जो दिनांक और समय के साथ काम करने के लिए आवश्यक होती हैं।

अंतर्निहित कार्य:

निम्न तालिका इस मॉड्यूल के भीतर मौजूद कुछ महत्वपूर्ण कार्यों का वर्णन करती है:

समारोहविवरण

दिनांक और समय ()

डेटाइम कंस्ट्रक्टर

datetime.today ()

वर्तमान स्थानीय दिनांक और समय लौटाता है

datetime.now ()

इंट जावा में डबल कन्वर्ट
वर्तमान स्थानीय दिनांक और समय लौटाता है

तारीख()

पैरामीटर के रूप में वर्ष, माह और दिन लेता है और संबंधित तारीख बनाता है

समय()

पैरामीटर के रूप में घंटा, मिनट, सेकंड, माइक्रोसेकंड और tzinfo लेता है और इसी तारीख बनाता है

date.fromtimestamp ()

संबंधित दिनांक और समय वापस करने के लिए सेकंड परिवर्तित करता है

समयसीमा ()

यह विभिन्न तिथियों या समय के बीच का अंतर है (अवधि)

पायथन का उपयोग करके दिनांक और समय ढूँढना दिनांक और समय :

अब, पायथन में दिनांक और समय का उपयोग करने के लिए इन कार्यों को लागू करने का प्रयास करते हैं दिनांक और समय मापांक।

उदाहरण:

आयात डेटाटाइम # डिटाइमटाइम कंस्ट्रक्टर प्रिंट ('डेटाटाइम कंस्ट्रक्टर: n') प्रिंट (डेटाटाइम .टाइम (2019,5,3,8,45,30,234), अंत = 'n ---------- n') #today प्रिंट ('आज की वर्तमान तिथि और समय: n' का उपयोग कर प्रिंट) (datetime.datetime.today (), अंत = 'n ---------- n') #now प्रिंट ('वर्तमान) आज और दिनांक का उपयोग कर रहे हैं: n ') प्रिंट (datetime.datetime.now (), अंत =' n ---------- n ') # प्रिंट (' सेटिंग तिथि: n ') प्रिंट (डेटाटाइम .date (2019,11,7), अंत = 'n ---------- n') # समय प्रिंट ('सेटिंग समय: n') प्रिंट (डेटाटाइम.टाइम (6,30,23) , end = 'n ---------- n') # date.fromtimestamp प्रिंट ('तारीख और समय के लिए सेकंड परिवर्तित: n') प्रिंट (datetime.date.fromtimestamp (23456789), अंत = n ------ = datetime.timedelta (दिन = 3, सेकंड = 0, माइक्रोसेकंड = 0, मिलीसेकंड = 0, मिनट = 0, घंटे = 4, सप्ताह = 8) b3 = b2-b1 प्रिंट (प्रकार (b3)) प्रिंट ('परिणामी' अवधि = ', b3, अंत =' n ---------- n ') #attributes a = datetime.datetime.now () # 1 प्रिंट (a) प्रिंट (' Th) ई वर्ष है: ', a.year) प्रिंट (' घंटे: ', a.hour)

OUTPUT:

निर्माणकर्ता:

2019-05-03 08: 45: 30.000234
—————–
वर्तमान दिनांक और आज का उपयोग करने का समय:

2019-08-06 13: 09: 56.651691
—————–
वर्तमान दिनांक और आज का उपयोग करने का समय:

2019-08-06 13: 09: 56.651691
—————–
सेटिंग दिनांक:

2019-11-07
—————–
समय सेट करना :

06:30:23
—————–
सेकंड्स को दिनांक और समय पर परिवर्तित करना:

1970-09-29
—————–

परिणामी अवधि = -27 दिन, 0:00:00
—————–
2019-08-06 13: 09: 56.653694
वर्ष है: २०१ ९
घंटे: 13

यह हमें 'पायथन में दिनांक और समय' पर इस लेख के अंत में लाता है। मुझे उम्मीद है कि आप सब कुछ स्पष्ट रूप से समझ गए होंगे।

सुनिश्चित करें कि आप जितना संभव हो उतना अभ्यास करें और अपने अनुभव को वापस लाएं।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया इसे 'पायथन में जेनरेटर' ब्लॉग के टिप्पणी अनुभाग में उल्लेख करें और हम जल्द से जल्द आपको वापस कर देंगे।

अपने विभिन्न अनुप्रयोगों के साथ अजगर पर गहराई से ज्ञान प्राप्त करने के लिए, आप लाइव के लिए नामांकन कर सकते हैं 24/7 समर्थन और आजीवन पहुंच के साथ।