python利用datetime模块计算程序运行时间问题


Posted in Python onFebruary 20, 2020

**问题描述:**有如下程序输出日志,计算程序运行时间,显示花费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 相关文章推荐
Python引用(import)文件夹下的py文件的方法
Aug 26 Python
python实现马耳可夫链算法实例分析
May 20 Python
Python中返回字典键的值的values()方法使用
May 22 Python
浅析Python的Django框架中的Memcached
Jul 23 Python
Django自定义认证方式用法示例
Jun 23 Python
Python实现扣除个人税后的工资计算器示例
Mar 26 Python
Python中list查询及所需时间计算操作示例
Jun 21 Python
python通过TimedRotatingFileHandler按时间切割日志
Jul 17 Python
利用python对mysql表做全局模糊搜索并分页实例
Jul 12 Python
Python 将代码转换为可执行文件脱离python环境运行(步骤详解)
Jan 25 Python
Django项目配置Memcached和Redis, 缓存选择哪个更有优势
Apr 06 Python
Python Matplotlib绘制两个Y轴图像
Apr 13 Python
pytorch数据预处理错误的解决
Feb 20 #Python
Python异常继承关系和自定义异常实现代码实例
Feb 20 #Python
Python安装与卸载流程详细步骤(图解)
Feb 20 #Python
PyCharm 专业版安装图文教程
Feb 20 #Python
Python3.6安装卸载、执行命令、执行py文件的方法详解
Feb 20 #Python
Python 实现黑客帝国中的字符雨的示例代码
Feb 20 #Python
浅谈spring boot 集成 log4j 解决与logback冲突的问题
Feb 20 #Python
You might like
php中定义网站根目录的常用方法
2010/08/08 PHP
PHP面向对象的进阶学习(抽像类、接口、final、类常量)
2012/05/07 PHP
PHP实现UTF-8文件BOM自动检测与移除实例
2014/11/05 PHP
Codeigniter框架实现获取分页数据和总条数的方法
2014/12/05 PHP
Javascript this关键字使用分析
2008/10/21 Javascript
你必须知道的Javascript知识点之"深入理解作用域链"的介绍
2013/04/23 Javascript
JavaScript中字符串分割函数split用法实例
2015/04/07 Javascript
跟我学习javascript的全局变量
2015/11/16 Javascript
jQuery实现标题有打字效果的焦点图代码
2015/11/16 Javascript
JavaScript事件类型中UI事件详解
2016/01/14 Javascript
jQuery简单入门示例之用户校验demo示例
2016/07/09 Javascript
JS实用的带停顿的逐行文本循环滚动效果实例
2016/11/23 Javascript
vue.js实现表格合并示例代码
2016/11/30 Javascript
js实现贪吃蛇小游戏(容易理解)
2017/01/22 Javascript
JS回调函数基本定义与用法实例分析
2017/05/24 Javascript
jQuery实现下拉菜单的实例代码
2017/06/19 jQuery
DVA框架统一处理所有页面的loading状态
2017/08/25 Javascript
在vue.js中使用JSZip实现在前端解压文件的方法
2018/09/05 Javascript
Angular 实现输入框中显示文章标签的实例代码
2018/11/07 Javascript
js定义类的方法示例【ES5与ES6】
2019/07/30 Javascript
JS中如何轻松遍历对象属性的方式总结
2019/08/06 Javascript
JavaScript cookie原理及使用实例
2020/05/08 Javascript
Python的Flask框架中Flask-Admin库的简单入门指引
2015/04/07 Python
python数据挖掘需要学的内容
2019/06/23 Python
详解HTML5 window.postMessage与跨域
2017/05/11 HTML / CSS
Hudson Jeans官网:高级精制牛仔裤
2018/11/28 全球购物
香港家用健身器材、运动器材及健康美容仪器专门店:FitBoxx
2019/12/05 全球购物
惠普新加坡官方商店:HP Singapore
2020/04/17 全球购物
存储过程的优缺点是什么
2015/01/10 面试题
百度吧主申请感言
2014/01/12 职场文书
教学器材管理制度
2014/01/26 职场文书
婚前协议书
2014/04/15 职场文书
春游踏青活动方案
2014/08/14 职场文书
北京青年观后感
2015/06/15 职场文书
大学文艺委员竞选稿
2015/11/19 职场文书
Windows中Redis安装配置流程并实现远程访问功能
2021/06/07 Redis