##时间字符串---------时间元组-------时间戳 ⭐※(这个是转换之间的概念)
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