与平台无关的时间计算

时间:2013-02-11 23:43:44

标签: python python-2.7

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

这是功能:

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

1 个答案:

答案 0 :(得分:4)

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

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

import timeit

timeit.default_timer() - 5

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