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 ORM框架SQLAlchemy学习笔记之安装和简单查询实例
Jun 10 Python
python线程池(threadpool)模块使用笔记详解
Nov 17 Python
python实现简单加密解密机制
Mar 19 Python
python二进制文件的转译详解
Jul 03 Python
将Python文件打包成.EXE可执行文件的方法
Aug 11 Python
python 实现二维列表转置
Dec 02 Python
Python面向对象程序设计之继承、多态原理与用法详解
Mar 23 Python
使用Python matplotlib作图时,设置横纵坐标轴数值以百分比(%)显示
May 16 Python
python删除某个目录文件夹的方法
May 26 Python
Python scrapy爬取起点中文网小说榜单
Jun 13 Python
Python pygame实现中国象棋单机版源码
Jun 20 Python
Python 居然可以在 Excel 中画画你知道吗
Feb 15 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
Aster vs KG BO3 第二场2.19
2021/03/10 DOTA
限制复选框的最大可选数
2006/07/01 Javascript
jQuery EasyUI API 中文文档 - PropertyGrid属性表格
2011/11/18 Javascript
JavaScript中创建对象和继承示例解读
2014/02/12 Javascript
Javascript模块化编程详解
2014/12/01 Javascript
window.onload使用指南
2015/09/13 Javascript
Bootstrap每天必学之基础排版
2015/11/20 Javascript
JS实现iframe自适应高度的方法(兼容IE与FireFox)
2016/06/24 Javascript
KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机的方法
2016/10/05 Javascript
提高Node.js性能的应用技巧分享
2017/08/10 Javascript
微信小程序template模板实例详解
2017/10/27 Javascript
angular 数据绑定之[]和{{}}的区别
2018/09/25 Javascript
详解JavaScript的数据类型以及数据类型的转换
2019/04/20 Javascript
如何解决jQuery 和其他JS库的冲突
2020/06/22 jQuery
解决vue scoped html样式无效的问题
2020/10/24 Javascript
Python新手实现2048小游戏
2015/03/31 Python
Linux 发邮件磁盘空间监控(python)
2016/04/23 Python
Python编程中NotImplementedError的使用方法
2018/04/21 Python
Django实现登录随机验证码的示例代码
2018/06/20 Python
python函数修饰符@的使用方法解析
2019/09/02 Python
10个python爬虫入门实例(小结)
2020/11/01 Python
CSS3 RGBA色彩模式使用实例讲解
2016/04/26 HTML / CSS
一些常用的HTML5模式(pattern) 总结
2015/07/14 HTML / CSS
naturalizer加拿大官网:美国娜然女鞋
2017/04/04 全球购物
Answear匈牙利:来自全球200多个知名时尚品牌
2017/04/21 全球购物
新教师岗前培训方案
2014/06/05 职场文书
卖房协议书样本
2014/10/30 职场文书
大学生自荐书范文
2015/03/05 职场文书
2015年创先争优活动总结
2015/03/27 职场文书
2019年度行政文员工作计划范本!
2019/07/04 职场文书
教你解决往mysql数据库中存入汉字报错的方法
2021/05/06 MySQL
python学习之panda数据分析核心支持库
2021/05/07 Python
mysql联合索引的使用规则
2021/06/23 MySQL
Win11如何设置右键单击显示所有选项?Win11右键单击显示所有选项设置教程
2022/04/08 数码科技
MySQL批量更新不同表中的数据
2022/05/11 MySQL
Mysql中mvcc各场景理解应用
2022/08/05 MySQL