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!