Ich habe eine Verabredung "10/10/11(m-d-y)"
und ich möchte mit einem Python-Skript 5 Tage dazuzählen. Bitte überlegen Sie sich eine allgemeine Lösung, die auch für die Monatsenden funktioniert.
Ich verwende folgenden Code:
import re
from datetime import datetime
StartDate = "10/10/11"
Date = datetime.strptime(StartDate, "%m/%d/%y")
print Date
-> druckt '2011-10-10 00:00:00'
Jetzt möchte ich 5 Tage zu diesem Datum hinzufügen. Ich habe den folgenden Code verwendet:
EndDate = Date.today()+timedelta(days=10)
Dies führte zu diesem Fehler:
name 'timedelta' is not defined
1 Stimmen
Die Suche hat nicht funktioniert? Alle diese Code-Beispiele wären hilfreich gewesen: stackoverflow.com/search?q=python+timedelta . Es scheint über 200 Fragen wie diese zu geben.
1 Stimmen
Mögliche Duplikate von Hinzufügen von Tagen zu einem Datum in Python mithilfe von Schleifen, Bereichen und Slicing
14 Stimmen
Sie wollen fünf Tage hinzufügen, aber dann haben Sie timedelta(days=10) Ich bin verwirrt, woher die 10 kommt und warum es nicht 5 ist.
25 Stimmen
Allgemeiner Hinweis: Wenn Sie die Fehlermeldung
name 'timedelta' is not defined
bedeutet dies, dass Sie nicht definiert habentimedelta
überall. Python ist in der Regel recht informativ, was seine Fehlermeldungen angeht.