【问题标题】:Python: what's the subtraction value between two time.time()?Python:两个 time.time() 之间的减法值是多少?
【发布时间】:2013-07-14 14:51:22
【问题描述】:
import time

print time.time() - time.time()

结果单位是millisecond还是second

我要做的是判断两次操作时间跨度是否大于10分钟

【问题讨论】:

    标签: python time timestamp


    【解决方案1】:

    以浮点数的形式返回自纪元以来的时间(以秒为单位)。 (来自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吗?
    • @InbarRose 现在如果你想要 722.3 分钟怎么办?我认为这是使用10 * 60 的完美示例
    • ten_minutes 在我看来是一个非常具体的变量名,它对应于非常具体的秒数,我认为它不需要额外的数学运算,它更像是一个常数。如果您打算使用变量时间来检查持续时间,那么您不应该调用该变量ten_minutes
    • 10 * 60 字节编译后变为 600。试试 dis.dis(lambda: 10*60)。
    • 我同意ten_minutes 的名称过于具体。但是OP没有说10分钟的目的,我只是用了十分钟。对替代名称有什么建议吗?
    猜你喜欢
    • 2014-05-27
    • 2017-03-08
    • 2018-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-16
    • 2017-01-31
    • 1970-01-01
    相关资源
    最近更新 更多