【发布时间】:2013-07-14 14:51:22
【问题描述】:
import time
print time.time() - time.time()
结果单位是millisecond还是second?
我要做的是判断两次操作时间跨度是否大于10分钟
【问题讨论】:
import time
print time.time() - time.time()
结果单位是millisecond还是second?
我要做的是判断两次操作时间跨度是否大于10分钟
【问题讨论】:
以浮点数的形式返回自纪元以来的时间(以秒为单位)。 (来自documentation)
所以两次之间的差也是秒。
time_a = time.time()
# ... some operations ...
ten_minutes = 10 * 60
time_span = time.time() - time_a
if time_span > ten_minutes:
# time span is larger than 10 minutes.
【讨论】:
ten_minutes = 600吗?
10 * 60 的完美示例
ten_minutes 在我看来是一个非常具体的变量名,它对应于非常具体的秒数,我认为它不需要额外的数学运算,它更像是一个常数。如果您打算使用变量时间来检查持续时间,那么您不应该调用该变量ten_minutes
ten_minutes 的名称过于具体。但是OP没有说10分钟的目的,我只是用了十分钟。对替代名称有什么建议吗?