简介
在 Python 中,你可以使用 datetime 模块轻松地对给定日期进行天数的加减操作。这在各种场景中都很有用,例如计算任务或项目的截止日期,或者确定从给定日期起若干天后的日期。
在 Python 中,你可以使用 datetime 模块轻松地对给定日期进行天数的加减操作。这在各种场景中都很有用,例如计算任务或项目的截止日期,或者确定从给定日期起若干天后的日期。
编写一个函数 add_days(n, d),它接受两个参数:
n:一个整数,表示要从给定日期增加(如果为正数)或减去(如果为负数)的天数。d:一个可选参数,表示要增加或减去天数的日期。如果未提供,则应使用当前日期。该函数应返回一个 datetime 对象,表示在增加或减去指定天数后的新日期。
from datetime import datetime, timedelta
def add_days(n, d = datetime.today()):
return d + timedelta(n)
from datetime import date
add_days(5, date(2020, 10, 25)) ## date(2020, 10, 30)
add_days(-5, date(2020, 10, 25)) ## date(2020, 10, 20)
在这个挑战中,你学习了如何使用 Python 中的 datetime 模块对给定日期进行天数的加减操作。你还编写了一个函数,该函数接受天数和一个日期作为参数,并在增加或减去指定天数后返回一个新的日期。