Понимание timedeltaPython

Программы на Python
Anonymous
Понимание timedelta

Сообщение Anonymous »

Учитывая приведенный ниже код 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)))
Итак, я получаю разницу между временем начала и временем окончания, в строке 5 я округляю длительность путем приведения и что сейчас, что дальнейшее объяснение?

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

Подробнее здесь: https://stackoverflow.com/questions/674 ... -timedelta

Вернуться в «Python»