Враховуючи код 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 time
і end time
, у рядку 5 я збільшую тривалість за допомогою кастингу і що зараз, яке подальше пояснення?
Я знаю, що означає дельта (середнє значення чи різниця), але чому я повинен переходити seconds = uptime
до timedelta
і чому кастинговий рядок працює так гарно, що я отримую HH:MM:SS
?