Python时间差计算
一、获取当前时间
使用datatime库
import time
from datetime import datetime# 格式化成2016-03-20 11:45:39形式cur_time= time.strftime("%Y-%m-%d %H:%M", time.localtime())
print(out_t)
输出结果:
2021-10-04 17:44
二、计算时间差
1.获取两个时间
代码如下(示例):
import time
from datetime import datetimepass_time = "2021-10-03 8:09"cur_time = time.strftime("%Y-%m-%d %H:%M", time.localtime())
cur_time = "".join('%s' %id for id in cur_time)
print(cur_time)
输出结果:
2021-10-04 17:50
2.将数据转化为datetime类型
代码如下(示例):
d1=datetime.strptime(pass_time,"%Y-%m-%d %H:%M")
d2=datetime.strptime(cur_time,"%Y-%m-%d %H:%M")
3.对两个时间作差
print(d2-d1)
输出结果:
1 day, 9:41:00
总结
提示:python对时间的表示范围有规定
秒钟的计算只涉及小时,分钟和秒钟,而年月日的差值则由天数决定,若要转成其他的数据表示,则需要自己进行一些数据加工