如何计算时间之间的差异,以毫秒为单位

时间:2012-12-20 20:11:56

标签: python

我需要做的是:

  1. 检查第1点的时间

  2. 检查第二点的时间

  3. 计算时间之间的差异 不到我有的超时(0.5秒)

  4. 尝试了这个:

    >>> from time import time
    >>> a=time
    >>> b=time
    >>> a-b
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    TypeError: unsupported operand type(s) for -: 'builtin_function_or_method' and   builtin_function_or_method'
    

    但我得到了一个错误。

    请指教。

3 个答案:

答案 0 :(得分:3)

这实际上很容易做到:

from time import time

time_1 = time()
# do something
time_2 = time()
if time_2 - time_1 < .5:
    #do something

答案 1 :(得分:2)

使用time模块:

In [59]: import time

In [56]: s=time.time()

In [57]: t=time.time()

In [58]: t-s
Out[58]: 4.34810996055603

time()上的帮助:

  

时间() - &gt;浮点数

     

返回自纪元以来的当前时间(以秒为单位)。 a的分数   如果系统时钟提供它们,则可能存在秒。

答案 2 :(得分:1)

from datetime import datetime
first = datetime.now()
second = datetime.now()
result = first.microsecond-second.microsecond
if result > .5:
     #do whatever