Tage zu einem Datum in Python hinzufügen
-
Verwenden Sie
datetime.timedelta()
, um Tage zu einem Datum in Python hinzuzufügen -
Verwendung von
timedelta
im Moduldatetime
zum Hinzufügen von Tagen zum aktuellen Datum - Verwendung des Pandas-Moduls zum Hinzufügen von Tagen zu einem Datum in Python
Das Tutorial erklärt, wie man in Python Tage zu einem Datum hinzufügen kann.
Verwenden Sie datetime.timedelta()
, um Tage zu einem Datum in Python hinzuzufügen
In Python bietet das Modul datetime
eine Methode datetime.timedelta()
. Sie nimmt die Anzahl der zu addierenden Tage als Argument und gibt das Datum zurück. Die Methode datetime.strptime()
des Moduls datetime()
nimmt das Startdatum als Eingabe und gibt das gleiche Datum im Format von datetime.datetime
zurück.
Ein Beispielcode wird wie folgt angegeben:
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)
Ausgabe:
2020-12-11 00:00:00
Verwendung von timedelta
im Modul datetime
zum Hinzufügen von Tagen zum aktuellen Datum
Das Python-Modul datetime
hat neben dem timedelta
aus seinem Submodul datetime
auch die Methode timedelta
selbst. Die Methode timedelta()
nimmt die Anzahl der zu addierenden Tage als Argument und gibt sie im Datumsformat zurück. Das Modul date
hat auch eine Methode today()
, die das aktuelle Datum zurückgibt.
Ein grundlegendes Beispiel für diesen Ansatz ist wie folgt gegeben:
from datetime import timedelta, date
Date_required = date.today() + timedelta(days=5)
print(Date_required)
Ausgabe:
2020-12-05
Verwendung des Pandas-Moduls zum Hinzufügen von Tagen zu einem Datum in Python
Das Pandas-Modul bietet eine to_datetime()
-Methode, die ein Datum als Argument nimmt und es in ein pandas._libs.tslibs.timestamps.Timestamp
-Objekt konvertiert. Pandas führt die intelligente Konvertierung durch, wenn das Format des Datumsstrings nicht angegeben ist.
Die Methode DateOffset()
nimmt die Schlüsselwortargumente wie days
, months
usw. entgegen. Sie gibt ein pandas.tseries.offsets.DateOffset
-Objekt zurück.
Ein Beispielcode ist unten angegeben:
import pandas as pd
initial_date = "12/5/2019"
req_date = pd.to_datetime(initial_date) + pd.DateOffset(days=3)
print(req_date)
Ausgabe:
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.
LinkedIn