Heim > Artikel > Backend-Entwicklung > Wie füge ich in Python Tage zu einem Datum hinzu, ohne dass Fehler am Monatsende auftreten?
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>
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>
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!