python中時間差中seconds和total_seconds


在python中經常會用到計算兩個時間差,兩個日期類型進行相減可以獲取到時間差

經常會使用seconds來獲取,其實seconds獲取的是時間差的秒數,遺漏了天

seconds是獲取時間部分的差值,而total_seconds()是獲取兩個時間之間的總差

import datetime

t1 = datetime.datetime.strptime("2016-08-24 10:30:00", "%Y-%m-%d %H:%M:%S")
t2 = datetime.datetime.strptime("2016-08-24 12:30:00", "%Y-%m-%d %H:%M:%S")

interval_time = (t2 - t1).seconds # 輸入的結果:7200
total_interval_time = (t2 - t1).total_seconds() # 輸出結果也是: 7200

# 換一個方式
t1 = datetime.datetime.strptime("2016-08-24 10:30:00", "%Y-%m-%d %H:%M:%S")
t2 = datetime.datetime.strptime("2016-08-27 12:30:00", "%Y-%m-%d %H:%M:%S")
interval_time = (t2 - t1).seconds  # 輸入的結果:7200
total_interval_time = (t2 - t1).total_seconds() # 輸出結果也是: 266400
 
        

 


免責聲明!

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



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