Time Conversion

Time Conversion

Time Conversion:

Given a time in 12-hour AM/PM format, convert it to military (24-hour) time.

Note:

Midnight is 12:00:00:00 AM on a 12-hour clock, and 00:00:00 on a 24-hour clock. Noon is 12:00:00:00 PM on a 12-hour clock, and 12:00:00 on a 24-hour clock.

Input Format

A single string containing a time in 12-hour clock format (i.e.:hh:mm:ssAM or hh:mm:ssPM) , where 01<=hh<=12 and 00<= mm,ss<==59

Output Format

Convert and print the given time in 24-hour format where 00 <= hh<= 23

Sample Input

07:05:45PM
Sample Output

19:05:45

Solution

#!/bin/python

import sys




time = raw_input().strip()
(h, m, rest) = time.split(':')

m = int(m)
h = int(h)

if rest.find('PM') != -1:
    timeFormat = "PM"
    if h >= 1 and h <= 11:
        h += 12
else:
    timeFormat = "AM"
    if h == 12:
        h = 0

rest = rest.replace(timeFormat, '')
h = '{:02}'.format(h)
m = '{:02}'.format(m)

time_convesion = str(h) + ":" + str(m) + ":" + rest
print(time_convesion)

comments powered by Disqus