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

पायथन का उपयोग करके तारीख को YYYY-MM-DD फॉर्मेट में रिफॉर्मेट करने का प्रोग्राम

मान लीजिए हमारे पास एक तारीख स्ट्रिंग "दिन महीना वर्ष" फॉर्मेट में है जहां दिन [1st, 2nd, ..., 30th, 31st] जैसे हैं, महीने [Jan, Feb, ... Nov, Dec] फॉर्मेट में हैं और वर्ष 1900 से 2100 की रेंज में चार अंकों का न्यूमेरिक मान है, हमें इस तारीख को "YYYY-MM-DD" फॉर्मेट में बदलना है।

उदाहरण के लिए, यदि इनपुट date = "23rd Jan 2021" है, तो आउटपुट 2021-01-23 होगा।

समाधान के चरण

  • Months := ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
  • string := तारीख को स्प्लिट करके [day, month, year] फॉर्मेट में सूची बनाएं
  • year := string[2]
  • day := string[0] से अंतिम दो वर्ण हटाकर
  • यदि दिन एक अंक की संख्या है, तो "0" को दिन के साथ जोड़ें
  • month := string[1] को Month लिस्ट का उपयोग करके महीने में बदलें
  • यदि महीना एक अंक की संख्या है, तो "0" को महीने के साथ जोड़ें
  • (year, month, day) को "YYYY-MM-DD" फॉर्मेट में वापस करें

उदाहरण (पायथन)

def solve(date):
    Months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
    string = date.split()
    year = string[2]
    day = string[0][:-2]
    if len(day) < 2:
        day = "0" + day
    month = str(Months.index(string[1]) + 1)
    if len(month) < 2:
        month = "0" + month
    return "{0}-{1}-{2}".format(year, month, day)

date = "23rd Jan 2021"
print(solve(date))

इनपुट

"23rd Jan 2021"

आउटपुट

2021-01-23
  1. पायथन प्रोग्राम में यूनिट टेस्टिंग Unittest का उपयोग करके पायथन प्रोग्राम में यूनिट टेस्टिंग Unittest का उपयोग करके

    इस लेख में, हम पायथन 3.x में उपलब्ध unittest मॉड्यूल की मदद से सॉफ्टवेयर टेस्टिंग के फंडामेंटल्स सीखेंगे। या इससे पहले। यह ऑटोमेशन, टेस्ट्स के लिए सेटअप और एग्जिट कोड शेयर करने, और हर फ्रेमवर्क के लिए इंडिपेंडेंट टेस्ट्स की अनुमति देता है। यूनिट टेस्ट में, हम ऑब्जेक्ट ओरिएंटेड कॉन्सेप्ट्स की एक वि

  1. - Python का उपयोग करके बेसिक कैलकुलेटर प्रोग्राम

    इस प्रोग्राम में हम देखेंगे कि Python प्रोग्राम का उपयोग करके कैलकुलेटर की बुनियादी कार्यक्षमताओं को कैसे पूरा किया जाए। यहां हम गणना करने और परिणाम लौटाने के लिए अलग-अलग फ़ंक्शन बनाते हैं। साथ ही उपयोगकर्ता इनपुट ऑपरेटर की पसंद के साथ स्वीकार किया जाता है।उदाहरण# यह फ़ंक्शन जोड़ करता है def add(a,

  1. - Python 3 में Dictionary का उपयोग करके String Format कैसे करें?

    Dictionary के साथ String Formatting आप Strings को Interpolate करने के लिए Dictionaries का उपयोग कर सकते हैं। इनका एक Syntax होता है जिसमें आपको % और Conversion Character के बीच Parentheses में Key Provide करना होता है। उदाहरण उदाहरण के लिए, यदि आपके पास Key cost में Float Stored है और आप इसे $xxxx