我有一个函数可以高精度地返回与平台相关的时间戳。现在我想从这样的时间戳中减去 5 秒,并正在寻找实现这一目标的最聪明的方法。
这是功能:
def get_time():
""" start timer """
if sys.platform == "win32":
return time.clock()
else:
return time.time()
我有一个函数可以高精度地返回与平台相关的时间戳。现在我想从这样的时间戳中减去 5 秒,并正在寻找实现这一目标的最聪明的方法。
这是功能:
def get_time():
""" start timer """
if sys.platform == "win32":
return time.clock()
else:
return time.time()
您想使用timeit.default_timer
,它正是这样做的(为当前平台获取最精确的计时器)。
要减去 5 秒,只需减去 5:
import timeit
timeit.default_timer() - 5
给定的时间是一个浮点值,表示秒。