Python 官方文档:入门教程 => 点击学习
这篇文章主要介绍“python如何求两个时间的时间差”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python如何求两个时间的时间差”文章能帮助大家解决问题。计算两个时间的时间差:from 
这篇文章主要介绍“python如何求两个时间的时间差”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python如何求两个时间的时间差”文章能帮助大家解决问题。
计算两个时间的时间差:
from dateutil.parser import parsea = parse('2017-10-01/12:12:12')b = parse('2013-3-4/10:10:10')(a-b).days(a-b).seconds(a-b).total_seconds()
为大家介绍上面三种函数的含义:
days:来获取时间差的天数
seconds:来获取时间差中的秒数。注意,seconds获得的秒只是时间差中的小时、分钟和秒部分的和,并没有包含时间差的天数
total_seconds:来获取准确的时间差,并将时间差转换为秒
Q:如何方便的计算两个时间的差,如两个时间相差几天,几小时等
A:使用datetime模块可以很方便的解决这个问题,举例如下:
>>> import datetime>>> d1 = datetime.datetime(2005, 2, 16)>>> d2 = datetime.datetime(2004, 12, 31)>>> (d1 - d2).days47
上例演示了计算两个日期相差天数的计算。
import datetimestarttime = datetime.datetime.now()#long runningendtime = datetime.datetime.now()print ((endtime - starttime).seconds)
上例演示了计算运行时间的例子,以秒进行显示。
>>> d1 = datetime.datetime.now()>>> d3 = d1 + datetime.timedelta(hours=10)>>> d3.ctime()
上例演示了计算当前时间向后10小时的时间。
其本上常用的类有:datetime和timedelta两个。它们之间可以相互加减。每个类都有一些方法和属性可以查看具体的值,如datetime可以查看:天数(day),小时数(hour),星期几(weekday())等;timedelta可以查看:天数(days),秒数(seconds)等。
关于“python如何求两个时间的时间差”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网Python频道,小编每天都会为大家更新不同的知识点。
--结束END--
本文标题: python如何求两个时间的时间差
本文链接: https://lsjlt.com/news/345469.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0