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