非常新的python,请原谅noob问题:
我有一个代表日期的数字:
date = 20121228
Run Code Online (Sandbox Code Playgroud)
(代表2012年12月28日)
如何在python中将该日期增加5天,以便最终得到一个代表日期的新(正确)数字
date = 20130102
Run Code Online (Sandbox Code Playgroud)
我不想要:
date = 20121233
Run Code Online (Sandbox Code Playgroud)
更新:当我尝试使用时,datetime.strptime我收到此错误:
Traceback (most recent call last):
File "<stdin>", line 1, in ?
AttributeError: type object 'datetime.datetime' has no attribute 'strptime'
Run Code Online (Sandbox Code Playgroud)
试试这个:
date = 20121228
from datetime import datetime, timedelta
dt = datetime.strptime(str(date), "%Y%m%d").date() + timedelta(days=5)
print datetime.strftime(dt, "%Y%m%d")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
359 次 |
| 最近记录: |