给定下面的 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行,我通过铸造总结了持续时间,现在,进一步的解释是什么?
我知道 delta 是什么意思(平均值或差值) ,但是为什么我必须将 seconds = uptime
传递给 timedelta
,为什么字符串强制转换工作得这么好以至于我得到了 HH:MM:SS
?