在 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())

该代码将输出当前时间的毫秒级时间戳。

注意:

  • 此方法获得的时间戳精度取决于您的系统时间精度。
  • 为了获得更高的精度,您可以考虑使用其他库,例如 datetimetimeit
Python3: 如何获取精确的毫秒级时间戳

原文地址: https://www.cveoy.top/t/topic/qaxH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录