当前位置: 首页 > 编程笔记 >

python利用datetime模块计算程序运行时间问题

邓丰
2023-03-14
本文向大家介绍python利用datetime模块计算程序运行时间问题,包括了python利用datetime模块计算程序运行时间问题的使用技巧和注意事项,需要的朋友参考一下

**问题描述:**有如下程序输出日志,计算程序运行时间,显示花费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使用datetime模块计算各种时间间隔的方法,包括了python使用datetime模块计算各种时间间隔的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python使用datetime模块计算各种时间间隔的方法。分享给大家供大家参考。具体分析如下: python中通过datetime模块可以很方便的计算两个时间的差,datetime的时间差单位可以是天、小

  • 本文向大家介绍Python计算程序运行时间的方法,包括了Python计算程序运行时间的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python计算程序运行时间的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的Python程序设计有所帮助。

  • 问题内容: 如何在python中计算程序运行时间? 问题答案: 您可能需要看一下该模块: http://docs.python.org/library/timeit.html 或模块: http://docs.python.org/library/profile.html 这里还有一些不错的教程: http://www.doughellmann.com/PyMOTW/profile/index.h

  • 问题内容: 我写了一个程序,现在我想计算程序从头到尾的总运行时间。 我怎样才能做到这一点? 问题答案: 使用System.nanoTime获取当前时间。 上面的代码以纳秒为单位打印程序的运行时间。

  • 本文向大家介绍使用python装饰器计算函数运行时间的实例,包括了使用python装饰器计算函数运行时间的实例的使用技巧和注意事项,需要的朋友参考一下 装饰器在python里面有很重要的作用, 如果能够熟练使用,将会大大的提高工作效率 今天就来见识一下 python 装饰器,到底是怎么工作的。 本文主要是利用python装饰器计算函数运行时间 一些需要精确的计算函数运行了多久的程序,都可以采用这种

  • 本文向大家介绍Python中的time模块与datetime模块用法总结,包括了Python中的time模块与datetime模块用法总结的使用技巧和注意事项,需要的朋友参考一下 time模块 time模块是包含各方面对时间操作的函数. 尽管这些常常有效但不是所有方法在任意平台中有效. time用struct_time表示时间 函数 time.time(): 返回一个时间戳 time.asctim