Tage zu einem Datum in Python hinzufügen

Syed Moiz Haider 30 Januar 2023
  1. Verwenden Sie datetime.timedelta(), um Tage zu einem Datum in Python hinzuzufügen
  2. Verwendung von timedelta im Modul datetime zum Hinzufügen von Tagen zum aktuellen Datum
  3. Verwendung des Pandas-Moduls zum Hinzufügen von Tagen zu einem Datum in Python
Tage zu einem Datum in Python hinzufügen

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 Haider avatar Syed Moiz Haider avatar

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

Verwandter Artikel - Python DateTime