Python 如何计算两个日期之间的天数

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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程