如何在 Python 3 中获取以纳秒为单位的时间戳?

How to get timestamp in nanoseconds in Python 3?

import time
print(time.time())

这给了我输出:

1590683242.8507078

期望的输出是 19 位长纳秒 Unix 时间戳。

您可以使用Time模块的time.time_ns()方法。

import time
print(time.time_ns())
  • time.time() -- 以秒为单位检索时间。
  • time.time_ns() -- 以纳秒为单位检索时间。

time.time_ns()

与 time() 类似,但 returns 时间是自纪元以来的纳秒整数。

https://docs.python.org/3.7/library/time.html#time.time_ns

import time
print(time.time_ns())
1590683731073953000

使用

import time
print(time.time_ns())