在 python 中使用 pytz 向日期添加 +1 天的时间增量
Adding a timedelta of +1 day to a date with pytz in python
我正在尝试使用以下方法将 +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")
但是 returns:
invalid literal for int() with base 10: '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
我正在尝试使用以下方法将 +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")
但是 returns:
invalid literal for int() with base 10: '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