python时间如何相加减,,如何比较大小


##时间字符串---------时间元组-------时间戳    ?※(这个是转换之间的概念)  2022/05/01 00:00:00的转换:   时间字符串(2022/05/01 00:00:00) 时间元组 (time.struct_time(tm_year=2022, tm_mon=5, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=55, tm_wday=6, tm_yday=121, tm_isdst=-1)) 时间戳(1651334455.0)          
#打印当前时间  2022-04-19 20:28:23.844452 from datetime import datetime print (datetime.now())

#打印当前时间戳  1650371373.535557    注意:时间戳是为了运算的,加减,比较大小等 import time print(time.time())
#打印时间元组   (此时元组可以转换成时间戳,,时间戳是运算的目的) # time.struct_time(tm_year=2022, tm_mon=4, tm_mday=19, tm_hour=20, tm_min=30, tm_sec=49, tm_wday=1, tm_yday=109, tm_isdst=0) print(time.localtime())
print('-----------------------')   #当前时间元组,强制转换当前时间为年月日,时分秒格式   2022/04/19 20:37:55 print(time.strftime('%Y/%m/%d %H:%M:%S',time.localtime()))

print('-----------------------')
#时间字符串转换成时间元组 #中国人习惯时间字符串 2022/05/01 00:00:55 转换成时间元组 time1='2022/05/01 00:00:55' print(time.strptime(time1,'%Y/%m/%d %H:%M:%S'))    #print(time.strptime('2022/05/01 00:00:55','%Y/%m/%d %H:%M:%S'))

print('-----------------------')
#时间元组转换为时间戳,,,目的是为了运算,,比较大小等 tt=(time.strptime('2022/05/01 00:00:55','%Y/%m/%d %H:%M:%S')) print(time.mktime(tt))   总结: 当前时间:datetime.now() 当前时间元组:time.localtime() 当前时间戳: time.time()   元组转字符串:time.strftime    #2022/01/01   00:00:00 字符串转元组:time.strptime    #time.struct_time(tm_year=2022, tm_mon=5, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=55, tm_wday=6, tm_yday=121, tm_isdst=-1) 元组转时间戳:time.mktime     #1651334455.0