Maison >développement back-end >Tutoriel Python >Comment ajouter des jours à une date en Python : une solution pour les scénarios de fin de mois

Comment ajouter des jours à une date en Python : une solution pour les scénarios de fin de mois

Susan Sarandon
Susan Sarandonoriginal
2024-11-03 08:11:291058parcourir

How to Add Days to a Date in Python: A Solution for Month-End Scenarios

Ajout de jours à une date en Python

Lorsque vous travaillez avec des dates en programmation, il est souvent nécessaire d'ajouter ou de soustraire des jours à une date donnée. Cet article présente une solution générale pour cette tâche en Python, en tenant compte des scénarios de fin de mois.

Problème rencontré

Dans l'extrait de code fourni, le développeur a tenté d'ajouter 5 jours à une date en utilisant le code suivant :

<code class="python">EndDate = Date.today() + timedelta(days=10)</code>

Cependant, cela a généré une erreur :

name 'timedelta' is not defined

Solution Python

Pour ajouter correctement des jours à une date, la classe timedelta de le module datetime doit être utilisé. Voici une version améliorée du code :

<code class="python">import datetime

StartDate = "10/10/11"  # Example date

Date = datetime.datetime.strptime(StartDate, "%m/%d/%y")

EndDate = Date + datetime.timedelta(days=5)</code>

Dans ce code, datetime.datetime.strptime convertit la chaîne d'entrée en un objet datetime. Ensuite, datetime.timedelta(days=5) crée un delta temporel représentant 5 jours. Enfin, l'opérateur ajoute le delta horaire à l'objet Date, produisant la date de fin souhaitée.

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