Я смотрел на другие вопросы, касающиеся strptime и Unconverted Data Remain, но изо всех сил пытался понять, где я ошибаюсь в коде.
currentTime = format(currentTime, '%H:%M:%S')
#remove the current time from phone time
timeDifferenceValue = datetime.datetime.strptime(str(currentTime), FMS) - datetime.datetime.strptime(
str(ptime) + ":00", FMS)
else:
time_left = time_left[-7:]
time_leftHatch = datetime.datetime.strptime(time_left, FMS) - timeDifferenceValue
time_leftHatch = format(time_leftHatch, '%H:%M:%S')
При этом обнаружена ошибкаstage:
time_leftHatch = datetime.datetime.strptime(time_left, FMS) - timeDifferenceValue
Значения timeleft и timeDifference Значение:
time_left = 1:29:47 timeDifferenceValue = 0: 13: 31
Ошибка: не преобразованаостаются данные: 47
Джон в комментариях упомянул, что я должен изменить, удалите чрезмерное использование strptime, когда это не нужно.Похоже, это решило проблему неконвертированных остатков данных.
Например, timeDifferenceValue уже было в формате времени, так что его вообще не нужно было менять.
Есть идеи?