以毫秒为单位减去时间
我正在尝试测量一个传感器读取数据所需的时间,但我无法让时间的部分正常工作,我到底哪里出错了呢?
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 个回答
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