datime包在python中计算时间差
- 更新时间:2021-08-05 09:12:34
- 编辑:居泰初
参考资料
- 《编程的乐趣:用Python解算法谜题》配套源码 配套资源 / 67 KB / 斯里尼·德瓦达斯 推荐度:
- Python Docker实战 PDF 电子书 / 2.9 MB / 萨蒂亚吉斯·巴哈 推荐度:
- 自然语言处理的Python实践 PDF 电子书 / 15.8 MB / 马坦吉·斯里(Mathangi Sri) 推荐度:
- 《Python机器学习》源代码 配套资源 / 1.42 MB / 塞巴斯蒂安?拉施卡 推荐度:
- 《Python地理数据处理》配套资源 配套资源 / 1 MB / [美] Chris,Garrard,加勒 推荐度:
正文内容
给学习python的读者整理一篇《datime包在python中计算时间差》优秀文章,感觉很有用处,增加了更多知识点内容,为了方便大家的阅读。
对于time函数来说,是python中基础的使用。而datetime包在time的基础上,使用功能有所升级,可以看成是date和time两个部分的集合。同时还增加了特殊的使用,即时间间隔方面的计算。下面我们简单了解datetime包的概念,然后带来datetime计算时间差的实例。
1.datetime包
datetime包是基于time包的一个高级包,为我们提供了多一层的便利。
datetime可以理解为date和time两个组成部分。date是指年月日构成的日期(相当于日历),time是指时分秒微秒构成的一天24小时中的具体时间(相当于手表)。你可以将这两个分开管理(datetime.date类,datetime.time类),也可以将两者合在一起(datetime.datetime类)。
2.计算时间差实例
datetime包还定义了时间间隔对象(timedelta)。一个时间点(datetime)加上一个时间间隔(timedelta)可以得到一个新的时间点(datetime)。
import datetime timetest = "09:05:59" timetest = datetime.datetime.strptime(timetest,"%H:%M:%S") tt2 = "12:00:00" tt2 = datetime.datetime.strptime(tt2,"%H:%M:%S") sec = (tt2-timetest).seconds m = sec//60 sec = sec%60 h = m //60 m = m%60 gap = str(h)+":"+str(m)+":"+str(sec)
以上就是datime包在python中计算时间差的方法,学完后大家会发现,datime在一些功能的使用上会优于time。下次遇到时间差的计算,大家不妨选择datime包来解决。
(推荐操作系统:windows7系统、Python 3.9.1,DELL G3电脑。)
相关教程
-
详解python opencv运动检测
这篇文章主要为大家详细介绍了python opencv实现运动检测,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
发布时间:2020-03-17
-
Python使用pip安装Matplotlib的方法详解
在网上看见许多matplotlib的安装教程都是比较复杂,需要配置许多环境,对于电脑基础不好的人来说可是一件头疼的事情,今天我介绍一个简单的安装方法,下面这篇文章主要给大家介绍了关于Python使用pip安装Matplotlib的相关资料,需要的朋友可以参考下
发布时间:2019-07-23