Maison > Article > développement back-end > Comment ajouter des jours à une date en Python sans rencontrer d'erreurs de fin de mois ?
Ajustement des dates avec Python : ajout de flexibilité aux calculs temporels
La mise en œuvre de l'ajout de jours à une date peut être délicate en Python, surtout lorsque les fins de mois sont concernées. Cet article explore la recherche d'une solution globale à ce défi.
Comprendre le problème
Considérons une date comme « 10/10/11 », à laquelle nous souhaitons augmenter il d'ici 5 jours en utilisant Python. Le code simple pourrait ressembler à ceci :
<code class="python">import datetime start_date = "10/10/11" date_1 = datetime.datetime.strptime(start_date, "%m/%d/%y") end_date = date_1 + timedelta(days=10)</code>
Cependant, ce code rencontre une erreur car « timedelta » n'est pas défini.
Adopter une pratique préférée
Pour éviter cette erreur et garantir une approche plus fiable, il est recommandé d'utiliser explicitement le module datetime.timedelta :
<code class="python">import datetime start_date = "10/10/11" date_1 = datetime.datetime.strptime(start_date, "%m/%d/%y") end_date = date_1 + datetime.timedelta(days=10)</code>
Cette méthode ajoute effectivement 10 jours à la date de début. De même, vous pouvez ajuster le nombre de jours selon vos besoins.
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!