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

समय को 12 घंटे से 24 घंटे के प्रारूप में बदलने के लिए पायथन कार्यक्रम

एक पीसी के समय को देखते हुए और यह 24 घंटे के प्रारूप में परिवर्तित हो गया। यहां हम स्ट्रिंग स्लाइसिंग लागू कर रहे हैं।

यहां हम नियमों का पालन करते हैं यदि समय PM है तो घंटे के भाग के साथ 12 जोड़ें और यदि समय AM है तो न जोड़ें।

उदाहरण

Input: 12:20:20 PM
Output: 24:20:20

एल्गोरिदम

Step 1: Input current datetime.
Step 2: Extract only time from datetime format.
Step 3: Using string slicing check last two words PM or AM.
Step 4: if last two word is PM then add 12 and if word are AM then don't add it.

उदाहरण कोड

import datetime
   def timeconvert(str1):
      if str1[-2:] == "AM" and str1[:2] == "12":
         return "00" + str1[2:-2]
      elif str1[-2:] == "AM":
         return str1[:-2]
      elif str1[-2:] == "PM" and str1[:2] == "12":
         return str1[:-2]
      else:
      return str(int(str1[:2]) + 12) + str1[2:8]
   dt=datetime.datetime.now()
print("Conversion Of Time ::",timeconvert(dt.strftime("%H:%M:%S")))

आउटपुट

Conversion Of Time :: 24:04:53

  1. किलोमीटर को मील में बदलने के लिए पायथन कार्यक्रम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें किलोमीटर में दूरी दी गई है और हमें इसे मील में बदलने की जरूरत है जैसा कि हम जानते हैं कि 1 किलोमीटर 0.62137 मील के बराबर होता है। प्रयुक्त सूत्र Miles = kilometer * 0.62137 आइए अब नीचे दिए गए कार्यान्वयन में अ

  1. हेक्स स्ट्रिंग को दशमलव में बदलने के लिए पायथन प्रोग्राम

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

  1. पाइथन में समय सेकंड को एच:एम:एस प्रारूप में कैसे परिवर्तित करें?

    यदि आपके पास कोई फ़ंक्शन है जो सेकंड में जानकारी देता है, लेकिन आपको उस जानकारी को घंटे:मिनट:सेकंड प्रारूप में चाहिए, तो आप divmod() फ़ंक्शन का उपयोग कर सकते हैं, जो केवल एक विभाजन करता है भागफल और शेष दोनों का उत्पादन करने के लिए, आप केवल दो गणितीय संक्रियाओं के साथ बहुत जल्दी परिणाम प्राप्त कर सकत