Что такое timedelta

Учитывая приведенный ниже код Python, пожалуйста, помогите мне понять, что там происходит.

start_time = time.time()
time.sleep(42)
end_time = time.time()

uptime = end_time - start_time

human_uptime = str(datetime.timedelta(seconds=int(uptime)))

Итак, я понимаю разницу между start время и время окончания , в строке 5 я округляю продолжительность с помощью кастинга, и что теперь, какое дальнейшее объяснение?

Я знаю, что означает дельта (среднее значение или разница), но почему Мне нужно передать секунд = время безотказной работы в timedelta , и почему преобразование строк работает так хорошо, что я получаю HH: MM: SS ?

87
задан Paul 25 September 2019 в 07:01
поделиться