添加天数到日期

计算给定日期后的 n 天的日期。

  • 使用 datetime.timedelta+ 运算符来计算在 d 上添加 n 天后的新的 datetime.datetime 值。
  • 如果省略第二个参数 d,则使用默认值 datetime.today()
from datetime import date, datetime, timedelta

def add_days(n, d = datetime.today()):
  return d + timedelta(n)

add_days(5, date(2020, 10, 25)) # date(2020, 10, 30)
add_days(-5, date(2020, 10, 25)) # date(2020, 10, 20)