##時間字符串---------時間元組-------時間戳 ⭐※(這個是轉換之間的概念)
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
