减去以毫秒为单位的时间

时间:2013-02-16 14:40:04

标签: python time

我想知道传感器读取的时间有多长,但是无法让时间部分工作,我做错了什么?

import threading
import time

while True:
    program_time = time.time();
    a = program_time
    b = program_time
    c = program_time
    time = c-a
    print time

1 个答案:

答案 0 :(得分:3)

您正在为各种变量重新分配program_time。他们将自动更新其值,您需要再次致电time.time()

>>> import time
>>> time.time()
1361025728.405679
>>> a = time.time()
>>> b = a
>>> b
1361025731.55744
>>> a
1361025731.55744
>>> b - a
0.0
>>> time.time() - b
17.488538026809692

你真的想在你的循环之外至少将一个调用移到time.time()

start = time.time()
while True:
    now = time.time()
    elapsed = now - start
    print elapsed