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    
 
posted @ 2022-04-19 20:58  猴年马月  阅读(1099)  评论(0编辑  收藏  举报