鉴于下面的 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
?