【发布时间】:2016-08-21 02:36:27
【问题描述】:
我正在尝试向我的日期时间对象添加 +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 = str(GMTDAY + timedelta(days=1)) 之后,您将 GMTDAY 转换为字符串;目前还不清楚您要在这里做什么。
标签: python python-2.7 python-3.x datetime pytz