 
  Data Structure Data Structure
 Networking Networking
 RDBMS RDBMS
 Operating System Operating System
 Java Java
 MS Excel MS Excel
 iOS iOS
 HTML HTML
 CSS CSS
 Android Android
 Python Python
 C Programming C Programming
 C++ C++
 C# C#
 MongoDB MongoDB
 MySQL MySQL
 Javascript Javascript
 PHP PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
24-hour time in Python
Suppose we have a string s. Here s is representing a 12-hour clock time with suffixes am or pm, we have to find its 24-hour equivalent.
So, if the input is like "08:40pm", then the output will be "20:40"
To solve this, we will follow these steps −
- hour := (convert the substring of s [from index 0 to 2] as integer) mod 12 
- minutes := convert the substring of s [from index 3 to 5] as integer 
-  if s[5] is same as 'p', then - hour := hour + 12 
 
- return the result as hour:minutes 
Let us see the following implementation to get better understanding −
Example
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"))  Input
"08:40pm"
Output
20:40
Advertisements
 