从"YYYYMMDD"格式化字符串计算第二天

Mac*_*ers 9 python python-2.4

如何以相同的YYYYMMDD格式从20110531这样的字符串中计算第二天?在这种特殊情况下,我希望得到20110601.以静态方式计算"明天"或第二天并不是那么难,像这样:

>>> from datetime import date, timedelta
>>> (date.today() + timedelta(1)).strftime('%Y%m%d')
'20110512'
>>>
>>> (date(2011,05,31) + timedelta(1)).strftime('%Y%m%d')
'20110601'
Run Code Online (Sandbox Code Playgroud)

但是我如何使用字符串dt = "20110531"来获得与上面相同的结果?

AJ.*_*AJ. 11

以下是如何执行此操作的示例:

import time
from datetime import date, timedelta

t=time.strptime('20110531','%Y%m%d')
newdate=date(t.tm_year,t.tm_mon,t.tm_mday)+timedelta(1)
print newdate.strftime('%Y%m%d')
Run Code Online (Sandbox Code Playgroud)