如何增加日期时间的一天?for i in range(1, 35) date = datetime.datetime(2003, 8, i) print(date)但是我需要正确通过几个月和几年吗?有任何想法吗?
3 回答
沧海一幻觉
TA贡献1824条经验 获得超5个赞
date = datetime.datetime(2003,8,1,12,4,5)
for i in range(5):
date += datetime.timedelta(days=1)
print(date)
繁花如伊
TA贡献2012条经验 获得超12个赞
这是另一种使用dateutil的relativedelta添加日期的方法。
from datetime import datetime
from dateutil.relativedelta import relativedelta
print 'Today: ',datetime.now().strftime('%d/%m/%Y %H:%M:%S')
date_after_month = datetime.now()+ relativedelta(day=1)
print 'After a Days:', date_after_month.strftime('%d/%m/%Y %H:%M:%S')
输出:
今天:25/06/2015 20:41:44
几天后:01/06/2015 20:41:44
添加回答
举报
0/150
提交
取消