Я пытаюсь добавить timedelta +1 дней моего объекту даты и времени с помощью:Добавление timedelta +1 дня до даты с pytz в питоне
.timedelta(days=1)
С:
datetime.now(pytz.timezone('Europe/London')).strftime("%d%m%Y")`
Но по какой-то причине он не работает, так как он не позволяет помещать его в эту строку.
Я также попытался:
GMTDAY = datetime.now(pytz.timezone('Europe/London'))
GMTDAY = str(GMTDAY + timedelta(days=1))
GMTDAY = datetime(int(GMTDAY)).strftime("%d%m%Y")
Но что возвращает:
недействительным буквальным для Int() с основанием 10: «2016-04-28 02: 50: 52,436000 + 01 : 00 '
Любая идея, что я делаю неправильно и как ее решить?
EDIT:
Это не дубликат, потому что это один именно делать это с pytz, это легко сделать это без pytz.
Возможный дубликат ([Как добавить дельту Python datetime.time?] http://stackoverflow.com/questions/12448592/how-to-add-delta-to-python-datetime-time) – hichris123
После GMTDAY = str (GMTDAY + timedelta (days = 1)) вы преобразовали GMTDAY в строку; на самом деле не совсем понятно, что вы пытаетесь сделать здесь. – Cyb3rFly3r
Связанный: [Получить вчерашнюю дату в Python, DST-safe] (http://stackoverflow.com/a/15345272/4279) – jfs