给定时间戳(作为字符串),我希望使用Python3.6中的monotonic()输出以秒为单位的时间。
我试过:
task_start = '1510150124.133201'
[long running code]
time_taken = time.monotonic() - float(task_start) # -1510132274.84085但是,这会给出一个负值,即-1510132274.84085,而不是以秒为单位的经过时间,为什么?
发布于 2017-11-08 14:25:21
返回值的引用点未定义,因此只有连续调用的结果之间的差异是有效的。
python文档就是这么说的。由于您的task_start变量不是用time.monotonic()调用的,所以它无法工作。
https://stackoverflow.com/questions/47181877
复制相似问题