添加+;用python与pytz进行约会1天

添加+;用python与pytz进行约会1天,python,python-2.7,python-3.x,datetime,pytz,Python,Python 2.7,Python 3.x,Datetime,Pytz,我正在尝试使用以下方法向datetime对象添加+1天的时间增量: .timedelta(days=1) 与: datetime.now(pytz.timezone('Europe/London')).strftime("%d%m%Y")` 但出于某种原因,它不起作用,因为它不允许它被放在这条线的任何地方 我也试过: GMTDAY = datetime.now(pytz.timezone('Europe/London')) GMTDAY = str(GMTDAY + timedelta(da

我正在尝试使用以下方法向datetime对象添加+1天的时间增量:

.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")
但结果是:

以10为基数的int()的文本无效:“2016-04-28 02:50:52.436000+01:00”

你知道我做错了什么,怎么解决吗

编辑:


这不是一个复制品,因为这是专门针对pytz的,没有pytz很容易做到。

如果我正确解释了您要做的事情,请尝试以下方法:

GMTDAY = datetime.now(pytz.timezone('Europe/London'))
GMTDAY += timedelta(days=1)
tomorrow = GMTDAY.strftime("%d-%m-%Y")
print(tomorrow)
输出:

28-04-2016

将GMTDAY转换为字符串后,GMTDAY=str(GMTDAY+timedelta(days=1))的可能重复项;现在还不清楚你想在这里做什么。相关:相关:我根据其他一些stackoverflow帖子将其转换成字符串,是否可以将其压缩成一行代码?@Ryflex:如果
+天
将日期移过DST边界,那么你必须使用
pytz_时区。normalize()
获取正确本地时间的方法。