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系列之数据处理编程实例(二)
May 22 Python
Python找出最小的K个数实例代码
Jan 04 Python
python爬取拉勾网职位数据的方法
Jan 24 Python
Python DataFrame 设置输出不显示index(索引)值的方法
Jun 07 Python
pycharm+PyQt5+python最新开发环境配置(踩坑)
Feb 11 Python
python list转置和前后反转的例子
Aug 26 Python
Python使用random模块生成随机数操作实例详解
Sep 17 Python
django自定义模板标签过程解析
Dec 14 Python
pandas和spark dataframe互相转换实例详解
Feb 18 Python
python如何实时获取tcpdump输出
Sep 16 Python
用Python自动清理电脑内重复文件,只要10行代码(自动脚本)
Jan 09 Python
Python绘制地图神器folium的新人入门指南
May 23 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代码
2007/03/03 PHP
php 信息采集程序代码
2009/03/17 PHP
firefox和IE系列的相关区别整理 以备后用
2009/12/28 Javascript
jQuery LigerUI 使用教程表格篇(1)
2012/01/18 Javascript
event对象获取方法总结在google浏览器下测试
2013/11/03 Javascript
js中的eventType事件及其浏览器支持性介绍
2013/11/29 Javascript
node.js中的fs.futimes方法使用说明
2014/12/17 Javascript
小巧强大的jquery layer弹窗弹层插件
2015/12/06 Javascript
jQuery中通过ajax调用webservice传递数组参数的问题实例详解
2016/05/20 Javascript
js实现自定义进度条效果
2017/03/15 Javascript
Vue2组件tree实现无限级树形菜单
2017/03/29 Javascript
jquery Ajax实现Select动态添加数据
2017/06/08 jQuery
Node.js五大应用性能技巧小结(必须收藏)
2017/08/09 Javascript
js实现手机web图片左右滑动效果
2017/12/29 Javascript
Angular2整合其他插件的方法
2018/01/20 Javascript
关于ES6箭头函数中的this问题
2018/02/27 Javascript
vue中添加mp3音频文件的方法
2018/03/02 Javascript
详解vue使用插槽分发内容slot的用法
2019/03/28 Javascript
详解ECMAScript2019/ES10新属性
2019/12/06 Javascript
Vue登录拦截 登录后继续跳转指定页面的操作
2020/08/04 Javascript
JavaScript Blob对象原理及用法详解
2020/10/14 Javascript
[02:16]DOTA2英雄基础教程 干扰者
2014/01/15 DOTA
python条件和循环的使用方法
2013/11/01 Python
vc6编写python扩展的方法分享
2014/01/17 Python
python爬虫入门教程--快速理解HTTP协议(一)
2017/05/25 Python
Python基于xlrd模块操作Excel的方法示例
2018/06/21 Python
Django中使用haystack+whoosh实现搜索功能
2019/10/08 Python
Turnbull & Asser官网:英国皇室御用的顶级定制衬衫
2019/01/31 全球购物
Kathmandu新西兰官网:新西兰户外运动品牌
2019/07/27 全球购物
销售经理工作职责范文
2013/12/03 职场文书
擅自离岗检讨书
2014/02/11 职场文书
竞聘演讲稿精彩开头和结尾
2014/05/14 职场文书
党员学习正风肃纪思想汇报
2014/09/12 职场文书
换届选举主持词
2015/07/03 职场文书
员工工作心得体会
2019/05/07 职场文书
django 认证类配置实现
2021/11/11 Python