0

我有一个函数可以高精度地返回与平台相关的时间戳。现在我想从这样的时间戳中减去 5 秒,并正在寻找实现这一目标的最聪明的方法。

这是功能:

def get_time():
   """ start timer """
   if sys.platform == "win32":
      return time.clock()
   else:
      return time.time()
4

1 回答 1

4

您想使用timeit.default_timer,它正是这样做的(为当前平台获取最精确的计时器)。

要减去 5 秒,只需减去 5:

import timeit

timeit.default_timer() - 5

给定的时间是一个浮点值,表示秒。

于 2013-02-11T23:46:41.037 回答