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 获取et和excel的版本号
Apr 09 Python
Python中绑定与未绑定的类方法用法分析
Apr 29 Python
Python爬虫利用cookie实现模拟登陆实例详解
Jan 12 Python
Python中scatter函数参数及用法详解
Nov 08 Python
解析Python的缩进规则的使用
Jan 16 Python
python使用selenium实现批量文件下载
Mar 11 Python
Python中的 is 和 == 以及字符串驻留机制详解
Jun 28 Python
基于python3抓取pinpoint应用信息入库
Jan 08 Python
pymysql之cur.fetchall() 和cur.fetchone()用法详解
May 15 Python
django 解决自定义序列化返回处理数据为null的问题
May 20 Python
使用keras根据层名称来初始化网络
May 21 Python
端午节将至,用Python爬取粽子数据并可视化,看看网友喜欢哪种粽子吧!
Jun 11 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中call_user_func_array()函数的用法演示
2012/02/05 PHP
php面向对象中static静态属性和静态方法的调用
2015/02/08 PHP
php通过exif_read_data函数获取图片的exif信息
2015/05/21 PHP
php禁用函数设置及查看方法详解
2016/07/25 PHP
PHP中类型转换 ,常量,系统常量,魔术常量的详解
2017/10/26 PHP
js传参数受特殊字符影响错误的解决方法
2013/10/21 Javascript
使用ajaxfileupload.js实现ajax上传文件php版
2014/06/26 Javascript
JavaScript中实现异步编程模式的4种方法
2014/09/24 Javascript
7个有用的jQuery代码片段分享
2015/05/19 Javascript
简介JavaScript中search()方法的使用
2015/06/06 Javascript
在Javascript中处理数组之toSource()方法的使用
2015/06/09 Javascript
weUI应用之JS常用信息提示弹层的封装
2016/11/21 Javascript
jquery实现企业定位式导航效果
2018/01/01 jQuery
实时监控input框,实现输入框与下拉框联动的实例
2018/01/23 Javascript
react中实现搜索结果中关键词高亮显示
2018/07/31 Javascript
微信小程序JS加载esmap地图的实例详解
2019/09/04 Javascript
浅谈vue项目用到的mock数据接口的两种方式
2019/10/09 Javascript
在vs code 中如何创建一个自己的 Vue 模板代码
2020/11/10 Javascript
在 Django/Flask 开发服务器上使用 HTTPS
2014/07/03 Python
Python中使用md5sum检查目录中相同文件代码分享
2015/02/02 Python
Windows和Linux下使用Python访问SqlServer的方法介绍
2015/03/10 Python
Python切换pip安装源的方法详解
2016/11/18 Python
Python模块 _winreg操作注册表
2020/02/05 Python
django 前端页面如何实现显示前N条数据
2020/03/16 Python
Selenium向iframe富文本框输入内容过程图解
2020/04/10 Python
python os.rename实例用法详解
2020/12/06 Python
HTML5拖放API实现自动生成相框功能
2020/04/07 HTML / CSS
HTML5 Blob对象的具体使用
2020/05/22 HTML / CSS
中国综合性网上购物商城:当当(网上卖书起家)
2016/11/16 全球购物
Abbacino官网:包、钱包和女士配饰
2019/04/15 全球购物
常务副总经理岗位职责
2014/04/12 职场文书
2015年学校财务工作总结
2015/05/19 职场文书
新手初学Java网络编程
2021/07/07 Java/Android
mybatis中注解与xml配置的对应关系和对比分析
2021/08/04 Java/Android
Python天气语音播报小助手
2021/09/25 Python
为什么MySQL8新特性会修改自增主键属性
2022/04/18 MySQL