Введение
В 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)
Резюме
В этом испытании вы узнали, как добавлять или вычитать дни из заданной даты с использованием модуля datetime в Python. Вы также написали функцию, которая принимает количество дней и дату и возвращает новую дату после добавления или вычитания указанного количества дней.