Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python में डेट वैलिडेशन कैसे करें?

Python में आप जो डेट वैलिडेशन प्राप्त करना चाहते हैं वह काफी हद तक आपके पास मौजूद डेट के फॉर्मेट पर निर्भर करेगा। datetime लाइब्रेरी से strptime फंक्शन का उपयोग स्ट्रिंग्स को डेट/टाइम में पार्स करने के लिए किया जा सकता है।

उदाहरण

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लोकेल का पूर्ण महीना नाम।
%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]।
%wवीकडे दशमलव संख्या [0(रविवार),6]।
%Wवर्ष का सप्ताह नंबर (सोमवार पहला दिन) दशमलव संख्या [00,53]।
%xलोकेल का उपयुक्त डेट रिप्रेजेंटेशन।
%Xलोकेल का उपयुक्त टाइम रिप्रेजेंटेशन।
%yसदी के बिना वर्ष दशमलव संख्या [00,99]।
%Yसदी के साथ वर्ष दशमलव संख्या।
%Zटाइम ज़ोन नाम (कोई कैरेक्टर नहीं यदि कोई टाइम ज़ोन नहीं)।
%%शाब्दिक "%" कैरेक्टर।
  1. पायथन प्रोग्राम: दशमलव को बाइनरी संख्या में बदलें पायथन प्रोग्राम: दशमलव को बाइनरी संख्या में बदलें

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक दशमलव संख्या दी गई है, जिसे उसके बाइनरी समकक्ष में बदलना है। दिए गए समस्या को हल करने के दो दृष्टिकोण हैं। आइए उन्हें एक-एक करके देखें। पुनरावर्ती दृष्टिकोण उदाहरण 1: DecimalToBinary(num // 2) print(num % 2, en

  1. पायथन प्रोग्राम में कैसे जांचें कि दी गई संख्या फाइबोनैचि नंबर है या नहीं? पायथन प्रोग्राम में कैसे जांचें कि दी गई संख्या फाइबोनैचि नंबर है या नहीं?

    इस लेख में, हम नीचे दिए गए प्रॉब्लम स्टेटमेंट के समाधान के बारे में सीखेंगे: प्रॉब्लम स्टेटमेंट एक संख्या n दिए जाने पर, जांचें कि n फाइबोनैचि नंबर है या नहीं। हम सभी जानते हैं कि nth फाइबोनैचि नंबर पिछले दो फाइबोनैचि नंबर्स का योग होता है। लेकिन वे पुनरावृत्ति संबंध के अलावा एक दिलचस्प संबंध भी प

  1. - पायथन में फॉर्मेटेड डेट और टाइम कैसे प्राप्त करें?

    आप strftime फंक्शन का उपयोग करके फॉर्मेटेड डेट और टाइम प्राप्त कर सकते हैं। यह एक फॉर्मेट स्ट्रिंग स्वीकार करता है जिसका उपयोग आप अपना वांछित आउटपुट प्राप्त करने के लिए कर सकते हैं। निम्नलिखित डायरेक्टिव्स इसके द्वारा समर्थित हैं। डायरेक्टिवअर्थ %aलोकेल का संक्षिप्त वीकडे नाम %Aलोकेल का पूर्ण वी