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.
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