Pythonは様々な時間関連の関数を提供しています。その中には、エポック(1970年1月1日 00:00:00 UTC)からの経過時間をナノ秒単位で取得するtime.time_ns()
という関数もあります。
time.time_ns()
の使用方法
time.time_ns()
は非常に簡単に使用することができます。以下にその使用例を示します。
import time
print(time.time_ns())
このコードを実行すると、エポックから現在までの時間をナノ秒単位で表示します。
注意点
ただし、time.time_ns()
が返す値は整数であり、必ずしもナノ秒単位の精度を持つわけではありません。具体的には、返される整数の末尾が必ずしも0でないとは限らないということです。
また、time.time()
関数を使用してもナノ秒単位の精度を得ることはできません。これは、time.time()
が返す浮動小数点数の有効数字が53ビットであり、これはナノ秒単位で約104日を表現するのに十分な精度であるためです。
以上、Pythonでナノ秒精度の時間を取得する方法について説明しました。この情報がPythonの時間関連の関数をより深く理解するのに役立つことを願っています。