添加天数到日期
计算给定日期后的 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)