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
#打印当前时间 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