Lorsque vous travaillez avec des dates en programmation, il est souvent nécessaire d'ajouter ou de soustraire des jours à une date donnée. Cet article présente une solution générale pour cette tâche en Python, en tenant compte des scénarios de fin de mois.
Dans l'extrait de code fourni, le développeur a tenté d'ajouter 5 jours à une date en utilisant le code suivant :
<code class="python">EndDate = Date.today() + timedelta(days=10)</code>
Cependant, cela a généré une erreur :
name 'timedelta' is not defined
Pour ajouter correctement des jours à une date, la classe timedelta de le module datetime doit être utilisé. Voici une version améliorée du code :
<code class="python">import datetime StartDate = "10/10/11" # Example date Date = datetime.datetime.strptime(StartDate, "%m/%d/%y") EndDate = Date + datetime.timedelta(days=5)</code>
Dans ce code, datetime.datetime.strptime convertit la chaîne d'entrée en un objet datetime. Ensuite, datetime.timedelta(days=5) crée un delta temporel représentant 5 jours. Enfin, l'opérateur ajoute le delta horaire à l'objet Date, produisant la date de fin souhaitée.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!