datetime.timedelta()


  • datetime.timedelta對象代表兩個時間之間的時間差,兩個date或datetime對象相減就可以返回一個timedelta對象。
  • 函數原型: class datetime.timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]])
  • timedelta也有自己的一些屬性和方法,可以通過dir(datetime.timedelta)查看。針對時間存儲,timedelta內部只能存儲days,seconds,microseconds,其他參數的值會自動按如下規則進行轉換:
    1 millisecond---------->1000 microseconds
    1 minute ---------->60 seconds
    1 hour ----------> 3600 seconds
    1 week---------->7 days

  • 實例:
 1 >>> now = datetime.datetime.now()
 2 >>> print(now)
 3 2019-01-06 23:27:05.261601
 4 >>> delta = datetime.timedelta(days=2)
 5 >>> print(delta)
 6 2 days, 0:00:00
 7 >>> be = now - delta
 8 >>> print(be)
 9 2019-01-04 23:27:05.261601
10 >>> ne = now + delta
11 >>> print(ne)
12 2019-01-08 23:27:05.261601

 


免責聲明!

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



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