try:
    time = datetime.datetime.strptime(time, ' %H:%M:%S.%f')
except ValueError:
    time = time.replace(' 24', ' 23')
time = datetime.datetime.strptime(time, ' %H:%M:%S.%f')
Как работать со значениями времени более 24 часов в python?