【发布时间】:2011-07-19 14:59:05
【问题描述】:
鉴于下面的 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 ?
【问题讨论】: