考虑到下面的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
?
https://stackoverflow.com/questions/6749294
复制相似问题