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调用java的Webservice示例
Mar 10 Python
python实现搜索指定目录下文件及文件内搜索指定关键词的方法
Jun 28 Python
儿童python练习实例
May 27 Python
python计算日期之间的放假日期
Jun 05 Python
使用python实现http及ftp服务进行数据传输的方法
Oct 26 Python
pytorch载入预训练模型后,实现训练指定层
Jan 06 Python
对tensorflow中tf.nn.conv1d和layers.conv1d的区别详解
Feb 11 Python
Django利用elasticsearch(搜索引擎)实现搜索功能
Nov 26 Python
python中PyQuery库用法分享
Jan 15 Python
python tkinter实现定时关机
Apr 21 Python
Python爬虫之爬取最新更新的小说网站
May 06 Python
Python requests用法和django后台处理详解
Mar 19 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运行环境配置与开发环境的配置(图文教程)
2013/06/04 PHP
ThinkPHP中使用ajax接收json数据的方法
2014/12/18 PHP
PHP查找与搜索数组元素方法总结
2015/06/12 PHP
php求今天、昨天、明天时间戳的简单实现方法
2016/07/28 PHP
php ActiveMQ的安装与使用方法图文教程
2020/02/23 PHP
JS 面向对象的5钟写法
2009/07/31 Javascript
IE与Firefox在JavaScript上的7个不同写法小结
2009/09/14 Javascript
一个XML格式数据转换为图表的例子
2010/02/09 Javascript
FireBug 调试JS入门教程 如何调试JS
2013/12/23 Javascript
JavaScript中Cookie操作实例
2015/01/09 Javascript
Javascript实现Array和String互转换的方法
2015/12/21 Javascript
基于jquery实现动态竖向柱状条特效
2016/02/12 Javascript
javascript实现的上下无缝滚动效果
2016/09/19 Javascript
Nodejs进阶:核心模块net入门学习与实例讲解
2016/11/21 NodeJs
jQuery上传多张图片带进度条样式(DEMO)
2017/03/02 Javascript
Vue实现带进度条的文件拖动上传功能
2018/02/23 Javascript
解决vue单页面多个组件嵌套监听浏览器窗口变化问题
2020/07/30 Javascript
express异步函数异常捕获示例详解
2020/11/30 Javascript
[38:31]完美世界DOTA2联赛PWL S3 Magma vs GXR 第一场 12.13
2020/12/17 DOTA
Python调用C语言开发的共享库方法实例
2015/03/18 Python
Linux下用Python脚本监控目录变化代码分享
2015/05/21 Python
python版本的读写锁操作方法
2016/04/25 Python
Python实现求笛卡尔乘积的方法
2017/09/16 Python
Python探索之pLSA实现代码
2017/10/25 Python
python3让print输出不换行的方法
2020/08/24 Python
Qoo10马来西亚:全球时尚和引领潮流的购物市场
2016/08/25 全球购物
巴西男士胡须和头发护理产品商店:Beard
2017/11/13 全球购物
女装和独特珠宝:Sundance Catalog
2018/09/19 全球购物
公司业务员岗位职责
2014/03/18 职场文书
中国梦演讲稿开场白
2014/08/28 职场文书
群众路线教育实践活动学习笔记
2014/11/05 职场文书
2014年劳动部工作总结
2014/12/11 职场文书
城管年度个人总结
2015/02/28 职场文书
2016年大学生社会实践心得体会
2015/10/09 职场文书
MongoDB数据库部署环境准备及使用介绍
2022/03/21 MongoDB
Three.js实现雪糕地球的使用示例详解
2022/07/07 Javascript