पाइथन में आप जिस तारीख का सत्यापन करना चाहते हैं, वह काफी हद तक आपके पास मौजूद तारीख के प्रारूप पर निर्भर करेगा। डेटाटाइम लाइब्रेरी से स्ट्रैपटाइम फ़ंक्शन का उपयोग स्ट्रिंग्स को दिनांक/समय पर पार्स करने के लिए किया जा सकता है।
उदाहरण
import datetime date_string = '2017-12-31' date_format = '%Y-%m-%d' try: date_obj = datetime.datetime.strptime(date_string, date_format) print(date_obj) except ValueError: print("Incorrect data format, should be YYYY-MM-DD")
आउटपुट
यह आउटपुट देगा -
2017-12-31 00:00:00
दिनांक को पार्स करने के लिए आप कई अन्य निर्देशों का उपयोग कर सकते हैं। strptime () के प्रारूप स्ट्रिंग द्वारा समर्थित निर्देश निम्नलिखित हैं।
निर्देश | अर्थ |
%a | लोकेल का संक्षिप्त कार्यदिवस का नाम। |
%A | लोकेल का पूरा कार्यदिवस का नाम। |
%b | लोकेल का संक्षिप्त महीने का नाम। |
%B | Locale का पूरे महीने का नाम। |
%c | लोकेल का उपयुक्त दिनांक और समय प्रतिनिधित्व। |
%d | दशमलव संख्या के रूप में महीने का दिन [01,31]। |
%H | घंटे (24 घंटे की घड़ी) दशमलव संख्या के रूप में [00,23]। |
%I | घंटे (12 घंटे की घड़ी) दशमलव संख्या के रूप में [01,12]। |
%j | साल का दिन एक दशमलव संख्या के रूप में [001,366]। |
%m | दशमलव संख्या के रूप में महीना [01,12]। |
%M | एक दशमलव संख्या के रूप में मिनट [00,59]। |
%p | लोकेल या तो AM या PM के बराबर है। |
%S | दशमलव संख्या के रूप में दूसरा [00,61]। |
%U | वर्ष की सप्ताह संख्या (सप्ताह के पहले दिन के रूप में रविवार) दशमलव संख्या के रूप में [00,53]। एक नए वर्ष में पहले रविवार से पहले के सभी दिनों को सप्ताह 0 में माना जाता है। |
%w | सप्ताह का दिन दशमलव संख्या के रूप में [0(रविवार),6]। |
%W | वर्ष की सप्ताह संख्या (सोमवार सप्ताह के पहले दिन के रूप में) दशमलव संख्या के रूप में [00,53]। एक नए साल में पहले सोमवार से पहले के सभी दिनों को सप्ताह 0 में माना जाता है। |
%x | लोकेल का उपयुक्त दिनांक प्रतिनिधित्व। |
%X | लोकेल का उपयुक्त समय प्रतिनिधित्व। |
%y | एक दशमलव संख्या के रूप में सदी के बिना वर्ष [00,99]। |
%Y | वर्ष शताब्दी के साथ दशमलव संख्या के रूप में। |
%Z | समय क्षेत्र का नाम (यदि कोई समय क्षेत्र मौजूद नहीं है तो कोई वर्ण नहीं)। |
%% | एक शाब्दिक "%" वर्ण |