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    
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM