हल: अजगर दिनांक वस्तुओं के साथ strftime काम करता है

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

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

1. इम्पोर्ट डेटटाइम: यह लाइन पायथन से डेटाइम मॉड्यूल इम्पोर्ट करती है, जो तारीखों और समय के साथ काम करने के लिए कई प्रकार के कार्य प्रदान करता है।

2. Today = datetime.date.today(): यह लाइन 'today' नामक डेट ऑब्जेक्ट बनाती है जो कंप्यूटर के सिस्टम क्लॉक के अनुसार करंट डेट को स्टोर करती है।

3. प्रिंट(today.strftime('%d %b, %Y')): यह लाइन निर्दिष्ट प्रारूप ('%d %b,') के साथ 'आज' दिनांक वस्तु को एक स्ट्रिंग में स्वरूपित करने के लिए strftime() विधि का उपयोग करती है। % वाई')। आउटपुट इस प्रारूप में आज की तारीख का प्रतिनिधित्व करने वाली एक स्ट्रिंग होगी (उदाहरण के लिए, "01 जनवरी, 2021")।

strftime() फ़ंक्शन

पायथन में strftime () फ़ंक्शन का उपयोग दिनांक और समय की वस्तुओं को एक पठनीय स्ट्रिंग में प्रारूपित करने के लिए किया जाता है। इसमें दो तर्क होते हैं, पहला आउटपुट स्ट्रिंग का प्रारूप होता है, और दूसरा डेटाटाइम ऑब्जेक्ट होता है। दिनांक और समय के लिए कस्टम स्वरूपों के साथ तार बनाने के लिए strftime () फ़ंक्शन का उपयोग किया जा सकता है। अंतर्राष्ट्रीय दिनांक स्वरूपों के साथ काम करते समय या एकाधिक समय क्षेत्रों के साथ काम करते समय यह विशेष रूप से उपयोगी होता है।

पायथन में डेटाटाइम चर के साथ कैसे काम करें

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

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

एक अन्य उपयोगी वर्ग टाइमडेल्टा वर्ग है, जो समय की मात्रा का प्रतिनिधित्व करता है (उदाहरण के लिए, 1 दिन)। इसका उपयोग किसी दिए गए दिनांक या समय मान से टाइमडेल्टा को जोड़ने या घटाने के लिए किया जा सकता है।

strftime () विधि का उपयोग किसी डेटाटाइम ऑब्जेक्ट को उस दिनांक/समय मान के स्ट्रिंग प्रतिनिधित्व में बदलने के लिए किया जा सकता है (उदाहरण के लिए, "2020-01-01 12:00:00")। इसी तरह, strptime () विधि का उपयोग स्ट्रिंग्स को डेटाटाइम ऑब्जेक्ट में बदलने के लिए किया जा सकता है (उदाहरण के लिए, "2020-01-01 12:00:00" -> डेटाटाइम ऑब्जेक्ट)।

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

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

एक टिप्पणी छोड़ दो