如何在 Python 3 中以纳秒为单位获取时间戳? [复制]

Posted

技术标签:

【中文标题】如何在 Python 3 中以纳秒为单位获取时间戳? [复制]【英文标题】:How to get timestamp in nanoseconds in Python 3? [duplicate] 【发布时间】:2020-09-16 01:44:08 【问题描述】:
import time
print(time.time())

这给了我输出:

1590683242.8507078

所需的输出是 19 位长的纳秒 Unix 时间戳

【问题讨论】:

这能回答你的问题吗? Get POSIX/Unix time in seconds and nanoseconds in Python? 是的,谢谢你的参考 【参考方案1】:

使用

import time
print(time.time_ns())

【讨论】:

【参考方案2】:

time.time_ns()

与 time() 类似,但以自纪元以​​来的纳秒整数形式返回时间。

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

【讨论】:

我的 python 版本是 3.6。谢谢!【参考方案3】:
import time
print(time.time_ns())
1590683731073953000

【讨论】:

【参考方案4】:

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

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

【讨论】:

显示“时间没有属性time_ns() 你是这样导入时间模块的,还是不小心从时间模块导入了时间函数? 从 python3.6 升级到 3.7 工作。谢谢!!

以上是关于如何在 Python 3 中以纳秒为单位获取时间戳? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

想要在存储过程中以毫秒为单位获取两个时间戳的差异

是否有任何命令以纳秒为单位显示 Apple 文件系统 (APFS) 时间戳?

以纳秒为单位测量纪元时间 - Android

Python中以分钟为单位的日期差异

如何将纳秒的纪元时间转换为人类可读的?

使用 JOOQ 在 PostgreSQL 中以秒为单位查找和求和时间戳之间的差异