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

पायथन में 24 घंटे का समय


मान लीजिए कि हमारे पास एक स्ट्रिंग s है। यहाँ s एक 12-घंटे की घड़ी के समय का प्रतिनिधित्व कर रहा है जिसमें प्रत्यय सुबह या दोपहर है, हमें इसके 24-घंटे के बराबर का पता लगाना है।

इसलिए, यदि इनपुट "08:40pm" जैसा है, तो आउटपुट "20:40" होगा

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

  • घंटा:=(एस के सबस्ट्रिंग को [इंडेक्स 0 से 2 तक] पूर्णांक के रूप में परिवर्तित करें) मॉड 12

  • मिनट :=s [सूचकांक 3 से 5 तक] के सबस्ट्रिंग को पूर्णांक के रूप में बदलें

  • अगर s[5] 'p' के समान है, तो

    • घंटा:=घंटा + 12

  • परिणाम को घंटे:मिनट के रूप में लौटाएं

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -

उदाहरण

class Solution:
   def solve(self, s):
      hour = int(s[:2]) % 12
      minutes = int(s[3:5])
      if s[5] == 'p':
         hour += 12
      return "{:02}:{:02}".format(hour, minutes)
ob = Solution()
print(ob.solve("08:40pm"))

इनपुट

"08:40pm"

आउटपुट

20:40

  1. पायथन में टाइम सीरीज़ कैसे प्लॉट करें?

    मैटप्लोटलिब का उपयोग करके पायथन में एक समय श्रृंखला तैयार करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - numpy का उपयोग करके x और y अंक बनाएं। प्लॉट() . का उपयोग करके बनाए गए x और y बिंदुओं को प्लॉट करें विधि। आकृति प्रदर्शित करने के लिए, शो () . का उपयोग करें विधि। उदाहरण import matplot

  1. पायथन में वैश्वीकरण

    इस लेख में, हम पायथन 3.x का उपयोग करके वैश्वीकरण और कार्यान्वयन में शामिल विभिन्न तकनीकों के बारे में जानेंगे। या पहले। वेक्टराइजेशन क्या है? वेक्टराइजेशन लूप के उपयोग के बिना सरणियों को लागू करने की एक तकनीक है। इसके बजाय किसी फ़ंक्शन का उपयोग करने से कोड के चलने के समय और निष्पादन समय को कुशलतापू

  1. पायथन में एक टिक क्या है?

    समय अंतराल के लिए सेकंड की इकाइयों में फ्लोटिंग-पॉइंट संख्याएं टिक इन पायथन द्वारा इंगित की जाती हैं। 1 जनवरी, 1970 (युग) से 12:00 पूर्वाह्न के बाद से समय में विशेष इंस्टेंट सेकंड में व्यक्त किए जाते हैं। आप समय के साथ काम करने के लिए और अभ्यावेदन के बीच परिवर्तित करने के लिए कार्यों का उपयोग करने क