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

पायथन का उपयोग करके YYYY-MM-DD प्रारूप में दिनांक को पुन:स्वरूपित करने का कार्यक्रम

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

इसलिए, यदि इनपुट दिनांक ="23 जनवरी 2021" जैसा है, तो आउटपुट 2021-01-23

होगा

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  • महीने:=["जनवरी", "फरवरी", "मार्च", "अप्रैल", "मई", "जून", "जुलाई", "अगस्त", "सितंबर", "अक्टूबर", "नवंबर", "दिसंबर" "]

  • स्ट्रिंग:=तारीख को विभाजित करें और [दिन, महीने, वर्ष] प्रारूप की तरह एक सूची बनाएं

  • वर्ष :=स्ट्रिंग[2]

  • दिन:=स्ट्रिंग [0] अंतिम दो वर्णों को हटाकर

  • यदि दिन एकल अंक संख्या है, तो

    • दिन के साथ "0" को जोड़ दें

  • महीना:=महीने की सूची का उपयोग करके स्ट्रिंग [1] को महीने में बदलें

  • अगर महीना सिंगल डिजिट नंबर है, तो

    • महीने के साथ "0" को जोड़ दें

  • "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. यूनिटटेस्ट का उपयोग करते हुए पायथन प्रोग्राम में यूनिट टेस्टिंग

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

  1. पायथन का उपयोग करते हुए मूल कैलकुलेटर प्रोग्राम

    इस कार्यक्रम में हम देखेंगे कि कैसे एक पायथन प्रोग्राम का उपयोग करके कैलकुलेटर की बुनियादी कैलकुलेटर कार्यात्मकताओं को पूरा किया जाए। यहां हम गणना करने और परिणाम वापस करने के लिए अलग-अलग फ़ंक्शन बनाते हैं। साथ ही उपयोगकर्ता इनपुट को ऑपरेटर की पसंद के साथ स्वीकार किया जाता है। उदाहरण # This function

  1. मैं पायथन 3 में एक शब्दकोश का उपयोग करके एक स्ट्रिंग को कैसे प्रारूपित करूं?

    आप स्ट्रिंग्स को प्रक्षेपित करने के लिए शब्दकोशों का उपयोग कर सकते हैं। उनके पास एक सिंटैक्स है जिसमें आपको % और रूपांतरण वर्ण के बीच कोष्ठक में कुंजी प्रदान करने की आवश्यकता होती है। उदाहरण के लिए, यदि आपके पास एक कुंजी लागत में संग्रहीत एक फ्लोट है और इसे $ xxxx.xx के रूप में प्रारूपित करना चाहते