高精度测井模块时间格式?

2024-04-26 04:13:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Python的日志模块,我需要获取关于不同函数调用的开始和结束时间的信息。为此,我目前正在使用

formatter = logging.Formatter('%(message)s %(asctime)s.%(msecs)03d %(levelname)s',
                              datefmt='%H:%M:%S')

由于一个特定函数的调用不会持续超过几毫秒,所以我希望获得更好的精度,并有更多的十进制数字。我该怎么做?在

我很好地解决了:Python logging: use milliseconds in time format


Tags: 模块函数信息messageformatterlogging时间精度
1条回答
网友
1楼 · 发布于 2024-04-26 04:13:18

显示毫秒:

logging.Formatter(fmt='%(asctime)s.%(msecs)03d',datefmt='%Y-%m-%d,%H:%M:%S')

一个可供比较的广泛示例:

^{pr2}$

切这个answer 还有doc

要查看可以使用的所有毫秒:

import time

current_milli_time = lambda: int(round(time.time() * 1000))

记住,1000毫秒=1秒,所以你可以在最后一秒后看到3位毫秒

相关问题 更多 >

    热门问题