如何使用 Python 計算兩個日期之間的天數?
在本文中,我們將討論如何使用 Python 查詢兩個日期之間的天數。
我們使用 datetime 模組來使用 Python 計算兩個日期之間的天數。
datetime 模組
Python 有一個內建的 datetime 模組,它可以幫助我們解決許多與日期相關的問題。我們只需輸入兩個日期型別的資料並進行相減,即可找到兩個日期之間的差值,從而得到兩個日期之間相隔的天數。
語法
date() 方法在 datetime 模組中的語法如下所示。
datetime.date(year, month, day)
引數
- year:將此引數作為年份。
- month:將此引數作為月份。
- day:將此引數作為日期。
返回值
此函式返回具有相同年份、月份和日期的日期物件。所有引數都是必需的。引數可以是整數,範圍如下
- MINYEAR <= year <= MAXYEAR
- 1 <= month <= 12
- 1 <= day <= 給定月份和年份的天數
示例
在下面的示例程式碼中,我們定義了兩個日期,我們希望找到它們之間相隔的天數。然後減去這些日期以獲得一個 timedelta 物件,並檢查此物件的 days 屬性以獲得所需的結果。
from datetime import date d0 = date(2011, 1, 8) d1 = date(2015, 8, 16) delta = d1 - d0 print('The number of days between the given range of dates is :') print(delta.days)
輸出
以上程式碼的輸出如下所示。
The number of days between the given range of dates is : 1681
透過我們的 Python 教程 學習 Python。
廣告