Heim  >  Artikel  >  Backend-Entwicklung  >  Wie füge ich Tage zu einem Datumsobjekt in Python hinzu?

Wie füge ich Tage zu einem Datumsobjekt in Python hinzu?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-02 10:01:02991Durchsuche

How to Add Days to a Date Object in Python?

Dauer zu einem Datumsobjekt in Python hinzufügen

Das Hinzufügen einer bestimmten Dauer, z. B. Tage, zu einem bestimmten Datum kann eine häufige Aufgabe sein im Programmieren. In Python erfordert die Arbeit mit Datums- und Zeitobjekten die Verwendung des datetime-Moduls.

Betrachten wir ein Beispiel, in dem wir mithilfe eines Python-Skripts 5 Tage zum Datum „10.10.11“ hinzufügen möchten.

Zu Beginn importieren wir das Datum/Uhrzeit-Modul. Anschließend analysieren wir die bereitgestellte Datumszeichenfolge mithilfe der Funktion datetime.strptime() in ein Datetime-Objekt. Beim Versuch, 5 Tage mit Date.today() timedelta(days=10) hinzuzufügen, tritt ein Problem auf, da timedelta keine Methode des Datumsobjekts ist.

Der richtige Ansatz ist die Verwendung von datetime.timedelta. Wir erstellen ein datetime.timedelta-Objekt mit der angegebenen Dauer und fügen es dann unserem date_1-Objekt hinzu. Das resultierende Enddatum hat das entsprechende Datum mit der hinzugefügten Dauer.

Hier ist der geänderte Code:

<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>

Dieser Code gibt das korrekte Datum aus, nachdem 5 Tage zum ursprünglichen Datum hinzugefügt wurden. Denken Sie daran, alle Ausnahmen oder Randfälle zu behandeln, die in Ihrer spezifischen Implementierung auftreten können.

Das obige ist der detaillierte Inhalt vonWie füge ich Tage zu einem Datumsobjekt in Python hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn