Introduction
En Python, vous pouvez facilement ajouter ou soustraire des jours à une date donnée en utilisant le module datetime. Cela peut être utile dans diverses situations, telles que le calcul de la date d'échéance d'une tâche ou d'un projet, ou la détermination de la date après un certain nombre de jours à partir d'une date donnée.
Ajouter des jours à une date
Écrivez une fonction add_days(n, d) qui prend deux arguments :
n: un entier représentant le nombre de jours à ajouter (si positif) ou soustraire (si négatif) à partir de la date donnée.d: un argument optionnel représentant la date à laquelle les jours doivent être ajoutés ou soustraits. Si non fourni, la date actuelle devrait être utilisée.
La fonction devrait renvoyer un objet datetime représentant la nouvelle date après avoir ajouté ou soustrait le nombre spécifié de jours.
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)
Résumé
Dans ce défi, vous avez appris à ajouter ou soustraire des jours à partir d'une date donnée en utilisant le module datetime en Python. Vous avez également écrit une fonction qui prend un certain nombre de jours et une date, et renvoie une nouvelle date après avoir ajouté ou soustrait le nombre spécifié de jours.