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

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

本文将讨论如何使用Python计算两个日期之间的天数。

我们使用datetime模块()来计算Python中两个日期之间的天数。

更多Python相关文章,请阅读:Python 教程

datetime()模块

Python内置了一个datetime模块,帮助我们解决许多与日期相关的问题。我们只需输入具有日期类型的两个日期并将它们相减,就可以发现两个日期之间的差异,从而得到它们之间的天数。

语法

datetime模块中date()方法的语法如下。

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('给定日期范围内的天数为:')
print(delta.days)

输出

上述代码的输出如下。

给定日期范围内的天数为:
1681

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程