Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Clear category for Time Converter (12h to 24h) by kt1729
import re
def time_converter(time):
p = re.compile(r"(\d{1,2})(:\d{2})\s([ap]).m.")
m = p.match(time).groups()
if m[2] == "a":
return (m[0].zfill(2),'00')[m[0]=='12'] + m[1]
if m[2] == "p":
return "{}{}".format((int(m[0])+12, m[0])[m[0]=='12'], m[1])
# if __name__ == "__main__":
# print("Example:")
# print(time_converter("12:30 p.m."))
# # These "asserts" using only for self-checking and not necessary for auto-testing
# assert time_converter("12:30 p.m.") == "12:30"
# assert time_converter("9:00 a.m.") == "09:00"
# assert time_converter("11:15 p.m.") == "23:15"
# print("Coding complete? Click 'Check' to earn cool rewards!")
Jan. 7, 2023
Comments: