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

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


एक पीसी का समय दिया गया है और इसे 24 घंटे फॉर्मेट में बदला गया है। यहाँ हम स्ट्रिंग स्लाइसिंग लागू कर रहे हैं।

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

उदाहरण

इनपुट: 12:20:20 PM
आउटपुट: 24:20:20

एल्गोरिदम

चरण 1: वर्तमान डेटाटाइम इनपुट करें।
चरण 2: डेटाटाइम फॉर्मेट से केवल समय निकालें।
चरण 3: स्ट्रिंग स्लाइसिंग का उपयोग करके अंतिम दो शब्द PM या AM जांचें।
चरण 4: यदि अंतिम दो शब्द PM हैं तो 12 जोड़ें और यदि शब्द AM हैं तो न जोड़ें।

उदाहरण कोड

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. Python प्रोग्राम से किलोमीटर को मील में बदलना Python प्रोग्राम से किलोमीटर को मील में बदलना

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

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

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

  1. - पायथन में समय सेकंड को h:m:s फॉर्मेट में कैसे बदलें?

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