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 相关文章推荐
Python3 适合初学者学习的银行账户登录系统实例
Aug 08 Python
目前最全的python的就业方向
Jun 05 Python
Python对excel文档的操作方法详解
Dec 10 Python
理想高通滤波实现Python opencv示例
Jan 30 Python
pycharm重命名文件的方法步骤
Jul 29 Python
django 自定义过滤器(filter)处理较为复杂的变量方法
Aug 12 Python
Python json格式化打印实现过程解析
Jul 21 Python
python实现mask矩阵示例(根据列表所给元素)
Jul 30 Python
基于python实现复制文件并重命名
Sep 16 Python
Django权限控制的使用
Jan 07 Python
django inspectdb 操作已有数据库数据的使用步骤
Feb 07 Python
python如何查找列表中元素的位置
May 30 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
overlord人气高涨,却被菲利普频繁举报,第四季很难在国内上映
2020/05/06 日漫
PHP新手上路(七)
2006/10/09 PHP
Laravel中日期时间处理包Carbon的简单使用
2017/09/21 PHP
PHP微信开发之微信录音临时转永久存储
2018/01/26 PHP
ThinkPHP3.2框架自带分页功能实现方法示例
2019/05/13 PHP
php7下的filesize函数
2019/09/30 PHP
破解Session cookie的方法
2006/07/28 Javascript
JavaScript 页面编码与浏览器类型判断代码
2010/06/03 Javascript
javascript学习笔记(十六) 系统对话框(alert、confirm、prompt)
2012/06/20 Javascript
javascript 终止函数执行操作
2014/02/14 Javascript
jQuery获取和设置表单元素的方法
2014/02/14 Javascript
VS2008中使用JavaScript调用WebServices
2014/12/18 Javascript
JavaScript操作Oracle数据库示例
2015/03/06 Javascript
bootstrap模态框跳转到当前模板页面 框消失了而背景存在问题的解决方法
2020/11/30 Javascript
socket.io学习教程之基础介绍(一)
2017/04/29 Javascript
Node.js中使用mongoose操作mongodb数据库的方法
2017/09/12 Javascript
使用Electron构建React+Webpack桌面应用的方法
2017/12/15 Javascript
解决Vue 通过下表修改数组,页面不渲染的问题
2018/03/08 Javascript
详解webpack的proxyTable无效的解决方案
2018/06/15 Javascript
微信小程序自定义键盘 内部虚拟支付
2018/12/20 Javascript
JavaScript 格式化数字、金额、千分位、保留几位小数、舍入舍去
2019/07/23 Javascript
javascript的惯性运动实现代码实例
2019/09/07 Javascript
Python中__call__用法实例
2014/08/29 Python
使用Python来编写HTTP服务器的超级指南
2016/02/18 Python
Python中datetime模块参考手册
2017/01/13 Python
python实现批量修改文件名代码
2017/09/10 Python
Python range与enumerate函数区别解析
2020/02/28 Python
上班看电影检讨书
2014/02/12 职场文书
前处理组长岗位职责
2014/03/01 职场文书
教学质量评估实施方案
2014/03/17 职场文书
商务日语专业自荐信
2014/04/17 职场文书
先进教师个人主要事迹材料
2015/11/03 职场文书
Go语言实现Snowflake雪花算法
2021/06/08 Golang
Python函数中的不定长参数相关知识总结
2021/06/24 Python
vscode中使用npm安装babel的方法
2021/08/02 Javascript
MySQL中TIMESTAMP类型返回日期时间数据中带有T的解决
2022/12/24 MySQL