理解 timedelta

11 浏览
0 Comments

理解 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 timeend time之间的时间差。在第5行,我通过强制类型转换将持续时间取整,然后是什么,进一步的解释是什么?

我知道delta的意思(平均值或差异),但为什么我要将seconds = uptime传递给timedelta,而字符串强制类型转换为什么可以得到HH:MM:SS的格式?

0