如何使用 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。

更新於: 2023-08-25

33K+ 瀏覽量

開啟您的 職業生涯

透過完成課程獲得認證

立即開始
廣告