"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment ajouter des jours à un objet date en Python ?

Comment ajouter des jours à un objet date en Python ?

Publié le 2024-11-11
Parcourir:854

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.

Prenons un exemple dans lequel 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é :

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

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.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3