プラットフォームに依存するタイムスタンプを高精度で返す関数があります。今、私はそのようなタイムスタンプから 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
指定された時間は、秒を表す float 値です。