Maison  >  Article  >  développement back-end  >  Comment ajouter des jours à une date en Python sans rencontrer d'erreurs de fin de mois ?

Comment ajouter des jours à une date en Python sans rencontrer d'erreurs de fin de mois ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-02 12:49:02234parcourir

How to Add Days to a Date in Python Without Encountering Month-End Errors?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn