Python中的时间(以毫秒为单位)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python中的时间(以毫秒为单位)相关的知识,希望对你有一定的参考价值。

在此日志记录中,我构建的部分是从开始到结束对整个过程进行计时。在这个脚本中,我们解压缩,提取数据并合并和重新压缩这些文件。从timeit导入default_timer,如下所示。所有进程都按照运行脚本所需的整个时间进行计时。在日志中输出的是-1.207415584403293e-06,因为它需要重新压缩,我无法弄清楚如何将其从科学记数法中删除并将其显示为毫秒或微秒。有任何想法吗?编码如下:

from timeit import default_timer as timer
start = timer()
fullstart = start

这是在开始时导入和调用定时器,最后的编码如下:

end = timer()
logger.info("Total time in sec "+str(end - fullstart))
答案

这是output formatting。下面,我使用了最老的版本;我建议您阅读文档并选择您最喜欢的表单。我乘以一百万得到微秒,然后使用一个简单的浮点格式规范来打印更具可读性的东西。我会让你用日志命令替换打印。

from timeit import default_timer as timer
start = timer()
fullstart = start

for i in range(100000):
    pass

end = timer()
print("Total time : %.1f ms" % (1000 * (end - fullstart)))

输出:

Total time : 7.3 ms
另一答案

您可以将此数字乘以1,000以获得mili-seconds(1/1000)时差,或乘以1,000,000,您将获得微秒(1/1000000)时差。 default_timer以微秒为单位返回时间。

有关更多信息:default_timer

以上是关于Python中的时间(以毫秒为单位)的主要内容,如果未能解决你的问题,请参考以下文章

Python中的时间(以毫秒为单位)

如何从日期对象python获取以毫秒(秒后3位小数)为单位的时间值?

获取Java中的当前时间(以毫秒为单位)(只是时间,而不是日期)

自Javascript中的unix时代以来,如何以毫秒为单位获取时间? [复制]

以毫秒为单位偏移当前系统时间到时区 GMT

h2 中的 CURRENT_TIMESTAMP 以毫秒为单位