Ajouter des jours à une date en Python
-
Utilisez
datetime.timedelta()
pour ajouter des jours à une date en Python -
Utiliser
timedelta
dans le moduledatetime
pour ajouter des jours à la date courante - Utiliser le module Pandas pour ajouter des jours à une date en Python
Le tutoriel explique comment ajouter des jours à une date en Python.
Utilisez datetime.timedelta()
pour ajouter des jours à une date en Python
En Python, le module datetime
fournit une méthode datetime.timedelta()
. Elle prend comme argument le nombre de jours à ajouter et retourne la date. La méthode datetime.strptime()
du module datetime()
prend la date de début comme entrée et retourne la même date au format datetime.datetime
.
Un exemple de code est donné sous la forme :
import datetime
curr_date = "12/6/20"
curr_date_temp = datetime.datetime.strptime(curr_date, "%m/%d/%y")
new_date = curr_date_temp + datetime.timedelta(days=5)
print(new_date)
Production :
2020-12-11 00:00:00
Utiliser timedelta
dans le module datetime
pour ajouter des jours à la date courante
Le python datetime
a la méthode timedelta
elle-même en plus de la timedelta
de son sous-module datetime
. La méthode timedelta()
prend comme argument le nombre de jours à ajouter et les retourne au format date. Le module date
a également une méthode today()
, qui retourne la date du jour.
Un exemple de base de cette approche est donné comme suit :
from datetime import timedelta, date
Date_required = date.today() + timedelta(days=5)
print(Date_required)
Production :
2020-12-05
Utiliser le module Pandas pour ajouter des jours à une date en Python
Le module Pandas fournit une méthode to_datetime()
qui prend une date comme argument et la convertit en un objet pandas._libs.tslibs.timestamps.Timestamp
. Pandas effectuera la conversion intelligente si le format de la chaîne de date n’est pas spécifié.
La méthode DateOffset()
prend les arguments des mots-clés comme days
, months
et etc. Elle retourne un objet pandas.tseries.offsets.DateOffset
.
Un exemple de code est donné ci-dessous :
import pandas as pd
initial_date = "12/5/2019"
req_date = pd.to_datetime(initial_date) + pd.DateOffset(days=3)
print(req_date)
Production :
2019-12-08 00:00:00
Syed Moiz is an experienced and versatile technical content creator. He is a computer scientist by profession. Having a sound grip on technical areas of programming languages, he is actively contributing to solving programming problems and training fledglings.
LinkedInArticle connexe - Python DateTime
- Comment convertir la colonne DataFrame en date-heure dans Pandas
- Comment obtenir l'heure actuelle en Python
- Obtenez le jour de la semaine en Python
- Comment convertir une chaîne de caractères en datetime en Python
- Obtenir la liste des fuseaux horaires à l'aide de Python
- Obtenir l'année à partir d'un objet Datetime en Python