Ich muss das Datum von gestern in diesem Format MMDDYY
in Python finden.
So würde beispielsweise das heutige Datum folgendermaßen dargestellt: 111009
Ich kann dies leicht für heute tun, aber ich habe Probleme, es automatisch für "gestern" zu tun.
Verwenden datetime.timedelta()
>>> from datetime import date, timedelta
>>> yesterday = date.today() - timedelta(days=1)
>>> yesterday.strftime('%m%d%y')
'110909'
print((pd.to_datetime('Today') - pd.Timedelta('1 days')).strftime('%m%d%y'))
quelle
Dies sollte tun, was Sie wollen:
quelle
Alle Antworten sind richtig, aber ich möchte erwähnen, dass das Zeitdelta negative Argumente akzeptiert .
quelle
Könnte ich dies nur etwas internationaler gestalten und das Datum gemäß dem internationalen Standard formatieren und nicht in dem seltsamen Monat-Tag-Jahr, wie es in den USA üblich ist?
quelle
Um die Antwort von Chris zu erweitern
Wenn Sie das Datum in einer Variablen in einem bestimmten Format speichern möchten, ist dies meines Wissens der kürzeste und effektivste Weg
Wenn Sie es als Ganzzahl möchten (was nützlich sein kann)
quelle