Skip to main content
 首页 » 编程设计

Python之时间之间的差异

2025年05月04日13小虾米

寻找最简单的方法来计算 2 个 python 时间之间的差异并显示毫秒增量

我有2次

startTime = datetime.datetime.now().time() 

做一些事情...

endTime= datetime.datetime.now().time() 

这工作正常,当我记录超时时,我在我的日志中得到类似这样的东西......

RequestStartTime = 08:56:19.188999 
 
ResponseTime = 08:56:19.905999 

当我尝试像这样简单地减去它们时

delta = endTime - startTime 

出现以下错误

unsupported operand type(s) for -: 'time' and 'time' 

我只想以微秒为单位显示差异,但我无法弄清楚

我要显示的是717000 ms

请您参考如下方法:

如果你只是使用 now() 的结果,而不将它们转换为 time,你可以取差并提取你想要的位你想要的形式;例如:

startTime = datetime.datetime.now() 
endTime= datetime.datetime.now() 
delta = endTime - startTime 
print str(delta).split(":")[2]