python利用datetime模块计算程序运行时间问题
2020-03-11 17:50
453 查看
**问题描述:**有如下程序输出日志,计算程序运行时间,显示花费623分钟?
start time:2019-03-15 19:45:31.237894
end time:2019-03-17 06:09:01.415541
It cost 623 minutes
相关代码:
import datetime s = '2019-03-15 19:45:31' s_datetime = datetime.datetime.strptime(s, '%Y-%m-%d %H:%M:%S') e = '2019-03-17 06:09:01' e_datetime = datetime.datetime.strptime(e, '%Y-%m-%d %H:%M:%S') result = (e_datetime - s_datetime).seconds // 60 # output # Out[50]: 623
但是,当我实际计算时间花费时,可不止623分钟,问题错在哪里呢?
问题原因:
# seconds 这个属性只计算时间差中的小时、分钟和秒部分的和,不包括时间差中的天数 result = (e_datetime - s_datetime).seconds // 60 # total_seconds() 这个会获得时间差总的时间,并转换为秒 result = (e_datetime - s_datetime).total_seconds() // 60
总结
以上所述是小编给大家介绍的python利用datetime模块计算程序运行时间,希望对大家有所帮助,也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章:
相关文章推荐
- python--利用datetime模块计算时间差
- python-time模块计算程序运行的时间
- python中利用time模块,计算一段代码运行的时间。
- C、Java及Python中计算程序运行时间
- 利用System.currentTimeMillis()方法计算程序运行时间
- Python计算程序运行时间
- python实现:分别采用递归方法与动态规划算法实现“币值最大化问题”和“找零问题”。要求动态地调整两个问题的规模,记录程序运行时间。绘制曲线图比较在相同规模n情况下采用递归方式和动态规划实现的效率
- 通过计算python执行时间,来提升程序的运行效率
- 装饰器应用,Python模块学习之(__call__)实现准确计算函数运行时间
- python使用datetime模块创造包含时间差计算的特定格式“日期时间”字符串
- python计算程序开始到程序结束的运行时间和程序运行的CPU时间
- Python计算程序运行时间
- Python计算程序运行时间的方法
- Python日期时间模块datetime详解与Python 日期时间的比较,计算实例代码
- 如何利用windosAPI计算程序运行时间 不使用VC的库,也就是说不跨系统,跨编译器
- python计算程序开始到程序结束的运行时间和程序运行的CPU时间
- 利用microtime()函数计算程序运行时间
- Python基础-计算程序运行时间
- python计算程序运行时间
- Python程序运行时间计算