Python 如何计算两个日期之间的天数
在本文中,我们将讨论如何使用Python找到两个日期之间的天数。
我们使用datetime
模块来计算两个日期之间的天数。
datetime 模块
Python内置了datetime
模块,可以帮助我们解决许多与日期相关的问题。我们只需要使用日期类型输入两个日期,并将它们相减,就可以得到两个日期之间的天数差。
语法
datetime
模块中date()
方法的语法如下所示。
datetime.date(year, month, day)
参数
- year:将此参数作为年份。
- month:将此参数作为月份。
- day:将此参数作为日期。
返回值
此函数返回一个具有相同年、月和日的日期对象。所有参数都是必需的。参数可以是整数,取值范围如下:
- 最小年份 ≤ 年份 ≤ 最大年份
- 1 ≤ 月份 ≤ 12
- 1 ≤ 日期 ≤ 给定年份和月份的天数
示例
在以下示例代码中,我们定义了两个日期,希望计算它们之间的天数差异。然后,通过减去这两个日期来获得一个 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