Python3: 如何获取精确的毫秒级时间戳
在 Python3 中,您可以使用 time.time() 函数获取当前时间戳,但默认情况下它只精确到秒级。为了获取精确的毫秒级时间戳,您可以将 time.time() 函数的结果乘以 1000 并进行四舍五入,然后再转换为整数。以下代码示例展示了如何实现这一点:
import time
self.ts = lambda: int(round(time.time() * 1000))
解释:
time.time()函数返回自 Unix 纪元以来的秒数,是一个浮点数。- 乘以 1000 将秒数转换为毫秒。
round()函数将结果四舍五入到最接近的整数。int()函数将结果转换为整数。
使用示例:
print(self.ts())
该代码将输出当前时间的毫秒级时间戳。
注意:
- 此方法获得的时间戳精度取决于您的系统时间精度。
- 为了获得更高的精度,您可以考虑使用其他库,例如
datetime或timeit。
原文地址: https://www.cveoy.top/t/topic/qaxH 著作权归作者所有。请勿转载和采集!