如何使用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
极客教程