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!