使用 Python 计算两个日期之间的天数差

Document 对象参考手册 Python3 实例

我们将使用 Python 的 datetime 模块来计算两个日期之间的天数差。datetime 模块提供了处理日期和时间的类,我们可以使用 date 类来表示日期,并通过简单的减法操作来计算两个日期之间的天数差。

实例

from datetime import date

# 定义两个日期
date1 = date(2023, 10, 1)
date2 = date(2023, 10, 15)

# 计算日期差
delta = date2 - date1

# 输出天数差
print("两个日期之间的天数差是:", delta.days)

代码解析:

  1. from datetime import date:从 datetime 模块中导入 date 类,用于表示日期。
  2. date1 = date(2023, 10, 1)date2 = date(2023, 10, 15):定义两个日期对象,分别表示 2023 年 10 月 1 日和 2023 年 10 月 15 日。
  3. delta = date2 - date1:计算两个日期之间的差值,结果是一个 timedelta 对象,表示两个日期之间的时间差。
  4. delta.days:从 timedelta 对象中提取天数差。
  5. print("两个日期之间的天数差是:", delta.days):输出两个日期之间的天数差。

输出结果:

两个日期之间的天数差是: 14

Document 对象参考手册 Python3 实例