Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
time_converter_24_to_12_First solution in Clear category for Time Converter (24h to 12h) by BSroad
def time_converter(time):
hours = time[:2]
colon = ":"
minutes = time[3:]
a_m = " a.m."
p_m = " p.m."
# hours before midday
if 0 < int(hours) < 12:
converted_time = str(int(hours)) + colon + minutes + a_m
if hours == "00":
converted_time = "12" + colon + minutes + a_m
# hours after midday
elif int(hours) > 12:
hours = str(int(hours)-12)
converted_time = hours + colon + minutes + p_m
elif int(hours) == 12:
converted_time = hours + colon + minutes + p_m
return converted_time
if __name__ == '__main__':
print("Example:")
print(time_converter('12:30'))
#These "asserts" using only for self-checking and not necessary for auto-testing
assert time_converter('12:30') == '12:30 p.m.'
assert time_converter('09:00') == '9:00 a.m.'
assert time_converter('23:15') == '11:15 p.m.'
print("Coding complete? Click 'Check' to earn cool rewards!")
May 15, 2019