python如何计算时间差,python中计算时间差值
Python计算时差的方法:首先引入datetime包;然后用“(time_2_struct-time_1_struct)”计算同一天的时差或不同天的时差。
操作环境:windows7系统,Python版本2.7.14,戴尔G3电脑。
python求时间差
Python主要使用datetime包计算时差,包括同一天的时差和不同天的时差。
从日期时间导入日期时间,日期1。时差(秒)同一天,分钟可以除以60秒。
#计算时差的分钟数
#当天的时差
time _ 1= 2020-03-02 15:00:00
time _ 2= 2020-03-02 16:00:00
time _ 1 _ struct=datetime . strptime(time _ 1, %Y-%m-%d %H:%M:%S )
time _ 2 _ struct=datetime . strptime(time _ 2, %Y-%m-%d %H:%M:%S )
秒=(时间_ 2 _结构-时间_ 1 _结构)。秒
打印(同一天的秒数是:)
打印(秒)
2.不同天的时差(也可以计算同一天的时差),total_seconds
#不同日子的时差
time _ 1= 2020-03-02 15:00:00
time _ 2= 2020-03-03 16:00:00
time _ 1 _ struct=datetime . strptime(time _ 1, %Y-%m-%d %H:%M:%S )
time _ 2 _ struct=datetime . strptime(time _ 2, %Y-%m-%d %H:%M:%S )
#获取时差的秒数。注意,秒得到的秒只是时差中的时、分、秒,不包括天差。total_seconds包含天数的差异。
#所以total_seconds可以用在这两种情况下。
total_seconds=(时间_ 2 _结构-时间_ 1 _结构)。总计_秒()
打印(不同天的秒数是:)
print(int(total_seconds))
min_sub=总秒数/60
打印(不同日期的分钟数为:)
print(int(min_sub))
【推荐学习:python视频教程】
3.当只有时间时间没有日期的时候,可以加上同一个日期求时差,再求时差。datetime.combine方法
#只有时间没有日期的时候,可以加同一个日期求时差,再求时差。
# date.min可以表示的最小日期
# date.max可以表示最大的日期。
# date.today()返回当前日期对象。
# datetime.combine:根据给定的日期和时间创建datetime对象。
time _ sub=datetime.combine(date . min,time _ 2 _ struct . time())-datetime.combine(date . min,time_1_struct.time())
打印(-结合最小日期:-)
打印(时间秒/60)
time _ sub=datetime.combine(date . today(),time _ 2 _ struct . time())-datetime.combine(date . today(),time_1_struct.time())
打印(-结合今天的日期:-)
打印(时间秒/60)
打印(time _ sub。total _ seconds ()/60)以上是python如何计算时差的细节。其他相关文章请多关注盛行的IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。