datetime.timedelta对象代表两个时间之间的时间差,两个date或datetime对象相减就可以返回一个timedelta对象。
import datetime now=datetime.datetime.now() # 2021-03-04 09:31:35.179579 t = now-datetime.timedelta(hours=3) print(t) # 2021-03-04 06:31:35.179579 t2 = now-datetime.timedelta(hours=3, minutes=30) print(t2) # 2021-03-04 06:03:39.934182 t3 = now-datetime.timedelta(hours=3, seconds=30) print(t3) # 2021-03-04 06:33:09.934182 t4 = now-datetime.timedelta(hours=3,seconds=30,days=3) print(t4) # 2021-03-01 06:33:09.934182 t5 = datetime.timedelta(hours=3,seconds=22).total_seconds() # 得到总秒数,类型是float型 print(t5) # 10822.0