Ich versuche, ein Timedelta von 1 Tag auf mein Datetime-Objekt hinzufügen mit:Hinzufügen ein Timedelta von 1 Tag auf ein Datum mit pytz in Python
.timedelta(days=1)
mit:
datetime.now(pytz.timezone('Europe/London')).strftime("%d%m%Y")`
Aber aus irgendeinem Grund funktioniert es nicht, da es nicht erlaubt ist, irgendwo in diese Zeile zu setzen.
Ich habe auch versucht:
GMTDAY = datetime.now(pytz.timezone('Europe/London'))
GMTDAY = str(GMTDAY + timedelta(days=1))
GMTDAY = datetime(int(GMTDAY)).strftime("%d%m%Y")
Aber das gibt:
ungültig wörtliche für int() mit Basis 10: ‚2016.04.28 02: 50: 52,436000 + 01 : 00 '
Irgendeine Idee, was ich falsch mache und wie man es löst?
EDIT:
Es ist kein Duplikat, weil dies eine speziell darüber mit pytz tun ist, ist es einfach, es ohne pytz zu tun.
Mögliches Duplikat ([Wie Delta hinzuzufügen datetime.time zu Python?] http://stackoverflow.com/questions/12448592/how-to-add-delta-to-python-datetime-time) – hichris123
Nach GMTDAY = STR (GMTDAY + timedelta (Tage = 1)) Sie konvertiert GMTDAY zu einer Zeichenfolge; Es ist nicht wirklich klar, was Sie hier versuchen wollen. – Cyb3rFly3r
verwandt: [Holen Sie sich das gestrige Datum in Python, DST-Safe] (http://Stackoverflow.com/a/15345272/4279) – jfs