Heim > Backend-Entwicklung > Python-Tutorial > Wie füge ich in Python Tage zu einem Datum hinzu, ohne dass Fehler am Monatsende auftreten?

Wie füge ich in Python Tage zu einem Datum hinzu, ohne dass Fehler am Monatsende auftreten?

Mary-Kate Olsen
Freigeben: 2024-11-02 12:49:02
Original
333 Leute haben es durchsucht

How to Add Days to a Date in Python Without Encountering Month-End Errors?

Datumsangaben mit Python anpassen: Zeitberechnungen flexibler gestalten

Das Hinzufügen von Tagen zu einem Datum kann in Python schwierig sein, insbesondere wenn Monatsenden beteiligt sind. In diesem Artikel geht es darum, eine umfassende Lösung für diese Herausforderung zu finden.

Das Problem verstehen

Stellen Sie sich ein Datum wie „10.10.11“ vor, an dem wir uns steigern möchten es um 5 Tage mit Python. Der einfache Code könnte so aussehen:

<code class="python">import datetime

start_date = "10/10/11"

date_1 = datetime.datetime.strptime(start_date, "%m/%d/%y")
end_date = date_1 + timedelta(days=10)</code>
Nach dem Login kopieren

Bei diesem Code tritt jedoch ein Fehler auf, da „timedelta“ undefiniert ist.

Übernahme einer bevorzugten Praxis

Um diesen Fehler zu vermeiden und einen zuverlässigeren Ansatz zu gewährleisten, wird empfohlen, das Modul datetime.timedelta explizit zu verwenden:

<code class="python">import datetime

start_date = "10/10/11"

date_1 = datetime.datetime.strptime(start_date, "%m/%d/%y")
end_date = date_1 + datetime.timedelta(days=10)</code>
Nach dem Login kopieren

Diese Methode fügt dem Startdatum effektiv 10 Tage hinzu. Ebenso können Sie die Anzahl der Tage nach Bedarf anpassen.

Das obige ist der detaillierte Inhalt vonWie füge ich in Python Tage zu einem Datum hinzu, ohne dass Fehler am Monatsende auftreten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage