跨平台时间计算

0 投票
1 回答
541 浏览
提问于 2025-04-17 15:33

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

这是那个函数:

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

1 个回答

4

你想使用 timeit.default_timer,这个工具可以帮你获取当前平台上最精确的计时器。

如果你想减去5秒钟,只需要减去5就可以了:

import timeit

timeit.default_timer() - 5

这里的时间是一个浮点数,表示的是秒数。

撰写回答