Given a time in 12-hour AM/PM format, convert it to military (24-hour) time.
Note: Midnight is 12:00:00AM on a 12-hour clock, and 00:00:00 on a 24-hour clock. Noon is 12:00:00PM on a 12-hour clock, and 12:00:00 on a 24-hour clock.
Complete the timeConversion function in the editor below. It should return a new string representing the input time in 24 hour format.
timeConversion has the following parameter(s):
- s: a string representing time in hour format
A single string containing a time in -hour clock format (i.e.: or ), where and .
- All input times are valid
Convert and print the given time in -hour format, where .
Sample Input 007:05:45PM
Sample Output 019:05:45
Solution in Python
#!/bin/python3 import os import sys # # Complete the timeConversion function below. # def timeConversion(s): p = s.split(":") p = int(p)%12 if "PM" in p[-1] and : p+=12 p = '%02d'%p return ":".join(p)[:-2] if __name__ == '__main__': f = open(os.environ['OUTPUT_PATH'], 'w') s = input() result = timeConversion(s) f.write(result + '\n') f.close()