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网页请求urllib2模块简单封装代码
Feb 07 Python
Python找出文件中使用率最高的汉字实例详解
Jun 03 Python
深入理解python try异常处理机制
Jun 01 Python
Python Socket传输文件示例
Jan 16 Python
python模拟登录并且保持cookie的方法详解
Apr 04 Python
python实现杨辉三角思路
Jul 14 Python
Django安装配置mysql的方法步骤
Oct 15 Python
django模板结构优化的方法
Feb 28 Python
python利用re,bs4,requests模块获取股票数据
Jul 29 Python
python pycharm的安装及其使用
Oct 11 Python
Tensorflow 卷积的梯度反向传播过程
Feb 10 Python
python批量更改目录名/文件名的方法
Apr 18 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
基于mysql的bbs设计(二)
2006/10/09 PHP
php auth_http类库进行身份效验
2009/03/19 PHP
PHP 冒泡排序算法的实现代码
2010/08/08 PHP
php获取后台Job管理的实现代码
2011/06/10 PHP
PHP整合七牛实现上传文件
2015/07/03 PHP
javascript firefox兼容ie的dom方法脚本
2008/05/18 Javascript
用jquery模仿的a的title属性(兼容ie6/7)
2013/01/21 Javascript
js判断数据类型如判断是否为数组是否为字符串等等
2014/01/15 Javascript
利用javascript实现全部删或清空所选的操作
2014/05/27 Javascript
JS实现简单的键盘打字的效果
2015/04/24 Javascript
基于jQuery实现拖拽图标到回收站并删除功能
2015/11/25 Javascript
JavaScript知识点总结(五)之Javascript中两个等于号(==)和三个等于号(===)的区别
2016/05/31 Javascript
微信小程序 轮播图swiper详解及实例(源码下载)
2017/01/11 Javascript
Bootstrap列表组学习使用
2017/02/09 Javascript
利用prop-types第三方库对组件的props中的变量进行类型检测
2017/05/02 Javascript
微信小程序实现带放大效果的轮播图
2020/05/26 Javascript
一篇文章让你搞懂JavaScript 原型和原型链
2020/11/23 Javascript
[48:46]完美世界DOTA2联赛PWL S2 SZ vs FTD.C 第二场 11.19
2020/11/19 DOTA
python中getattr函数使用方法 getattr实现工厂模式
2014/01/20 Python
Python 和 JS 有哪些相同之处
2017/11/23 Python
Python多线程爬虫实战_爬取糗事百科段子的实例
2017/12/15 Python
Python实现PS滤镜Fish lens图像扭曲效果示例
2018/01/29 Python
详解Python Matplot中文显示完美解决方案
2019/03/07 Python
PyTorch的深度学习入门之PyTorch安装和配置
2019/06/27 Python
Python实现图片批量加入水印代码实例
2019/11/30 Python
django框架使用views.py的函数对表进行增删改查内容操作详解【models.py中表的创建、views.py中函数的使用,基于对象的跨表查询】
2019/12/12 Python
Python decorator拦截器代码实例解析
2020/04/04 Python
Python学习之time模块的基本使用
2021/01/17 Python
瑞典的玛丽小姐:Miss Mary of Sweden
2019/02/13 全球购物
斯洛伐克家具和时尚装饰品购物网站:Butlers.sk
2019/09/08 全球购物
物理课外活动总结
2014/08/27 职场文书
2014应届本科生自我评价
2014/09/13 职场文书
班主任师德师风自我剖析材料
2014/10/02 职场文书
浅谈JS的二进制家族
2021/05/09 Javascript
使用Springboot实现健身房管理系统
2021/07/01 Java/Android
vue如何实现关闭对话框后刷新列表
2022/04/08 Vue.js