निराकरण: python तारीख ऑब्जेक्ट्ससह strftime कार्य करते

Python च्या strftime() फंक्शनशी संबंधित मुख्य समस्या ही आहे की ते date ऑब्जेक्ट्ससह कार्य करत नाही. याचा अर्थ असा की जर तुमच्याकडे तारीख ऑब्जेक्ट असेल, जसे की datetime ऑब्जेक्ट, तुम्ही strftime() फंक्शन स्ट्रिंगमध्ये फॉरमॅट करण्यासाठी वापरू शकत नाही. त्याऐवजी, तुम्ही strftime() फंक्शन वापरण्यापूर्वी तारीख ऑब्जेक्टला स्ट्रिंगमध्ये रूपांतरित करणे आवश्यक आहे.

Yes, Python's datetime module includes the strftime() method which can be used to format date objects.

1. तारीख वेळ आयात करा: ही ओळ Python वरून datetime मॉड्यूल आयात करते, जे तारखा आणि वेळेसह कार्य करण्यासाठी विविध कार्ये प्रदान करते.

2. आज = ​​datetime.date.today(): ही ओळ 'आज' नावाची तारीख वस्तू तयार करते जी संगणकाच्या सिस्टम घड्याळानुसार वर्तमान तारीख संग्रहित करते.

3. print(today.strftime('%d %b, %Y')): ही ओळ strftime() पद्धतीचा वापर करून 'आज' तारीख ऑब्जेक्टला निर्दिष्ट फॉरमॅटसह स्ट्रिंगमध्ये फॉरमॅट करते ('%d %b, %Y'). आउटपुट ही आजची तारीख या फॉरमॅटमध्ये दर्शवणारी स्ट्रिंग असेल (उदा., “01 जाने, 2021”).

strftime() फंक्शन

Python मधील strftime() फंक्शनचा वापर तारीख आणि वेळ ऑब्जेक्ट्स वाचनीय स्ट्रिंगमध्ये फॉरमॅट करण्यासाठी केला जातो. यास दोन युक्तिवाद लागतात, पहिले आउटपुट स्ट्रिंगचे स्वरूप आणि दुसरे म्हणजे डेटटाइम ऑब्जेक्ट. strftime() फंक्शनचा वापर तारखा आणि वेळेसाठी कस्टम फॉरमॅटसह स्ट्रिंग तयार करण्यासाठी केला जाऊ शकतो. आंतरराष्ट्रीय तारखेचे स्वरूप हाताळताना किंवा एकाधिक टाइम झोनसह काम करताना हे विशेषतः उपयुक्त आहे.

पायथनमध्ये डेटटाइम व्हेरिएबलसह कसे कार्य करावे

Python मध्ये datetime व्हेरिएबल्ससह काम करणे तुलनेने सोपे आहे. या उद्देशासाठी वापरलेली मुख्य लायब्ररी म्हणजे डेटटाइम मॉड्यूल, जे तुम्हाला तारखा आणि वेळा हाताळण्यात मदत करण्यासाठी अनेक वर्ग आणि कार्ये प्रदान करते.

डेटटाइम मॉड्युलमध्ये सर्वात सामान्यपणे वापरला जाणारा वर्ग हा डेटटाइम क्लास आहे, जो वेळेतील एका बिंदूचे प्रतिनिधित्व करतो. या वर्गात अनेक पद्धती आहेत ज्यांचा वापर तारीख आणि वेळेच्या मूल्यांमध्ये फेरफार करण्यासाठी केला जाऊ शकतो, जसे की दिलेल्या तारखेपासून किंवा वेळेत दिवस, तास, मिनिटे इ. जोडणे किंवा वजा करणे.

आणखी एक उपयुक्त वर्ग म्हणजे टाइमडेल्टा वर्ग, जो वेळेची रक्कम (उदा. 1 दिवस) दर्शवतो. हे दिलेल्या तारखेपासून किंवा वेळेच्या मूल्यातून टाइमडेल्टा जोडण्यासाठी किंवा वजा करण्यासाठी वापरले जाऊ शकते.

strftime() पद्धतीचा वापर डेटटाइम ऑब्जेक्टला त्या तारीख/वेळ मूल्याच्या स्ट्रिंग प्रस्तुतीकरणामध्ये रूपांतरित करण्यासाठी वापरला जाऊ शकतो (उदा., “2020-01-01 12:00:00”). त्याचप्रमाणे, स्ट्रिंग्सचे डेटटाइम ऑब्जेक्ट्समध्ये रूपांतर करण्यासाठी strptime() पद्धत वापरली जाऊ शकते (उदा., “2020-01-01 12:00:00” -> datetime ऑब्जेक्ट).

शेवटी, डेटटाइम मॉड्युलमध्ये इतर अनेक उपयुक्त कार्ये देखील आहेत जी तुम्हाला तारखा आणि वेळेसह अधिक सहजपणे कार्य करण्यास मदत करू शकतात (उदा. utcnow(), now(), आज(), इ.).

संबंधित पोस्ट:

एक टिप्पणी द्या