如何使用 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+ 浏览量

开启您的 职业生涯

通过完成课程获得认证

立即开始
广告

© . All rights reserved.