Maison  >  Article  >  développement back-end  >  Comment ajouter des jours à un objet date en Python ?

Comment ajouter des jours à un objet date en Python ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-02 10:01:02991parcourir

How to Add Days to a Date Object in Python?

Ajout d'une durée à un objet date en Python

Ajout d'une durée spécifique, telle que des jours, à une date donnée peut être une tâche courante en programmation. En Python, travailler avec des objets date et heure implique l'utilisation du module datetime.

Considérons un exemple où nous souhaitons ajouter 5 jours à la date "10/10/11" à l'aide d'un script Python.

Pour commencer, nous importons le module datetime. Ensuite, nous analysons la chaîne de date fournie dans un objet datetime à l'aide de la fonction datetime.strptime(). Nous rencontrons un problème lorsque nous essayons d'ajouter 5 jours à l'aide de Date.today() timedelta(days=10) car timedelta n'est pas une méthode de l'objet date.

L'approche correcte consiste à utiliser datetime.timedelta. Nous créons un objet datetime.timedelta avec la durée spécifiée, puis l'ajoutons à notre objet date_1. La date de fin résultante aura la date appropriée avec la durée ajoutée.

Voici le code modifié :

<code class="python">import datetime

start_date = "10/10/11"  # The original date

date_1 = datetime.datetime.strptime(start_date, "%m/%d/%y")

duration = datetime.timedelta(days=5)  # The duration to add

end_date = date_1 + duration  # Adding the duration

print(end_date)  # Printing the resulting date</code>

Ce code affichera la date correcte après avoir ajouté 5 jours à la date d'origine. N'oubliez pas de gérer toutes les exceptions ou cas extrêmes pouvant survenir dans votre implémentation spécifique.

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