#!/bin/env python
import datetime
import calendar
def add_months(sourcedate,months):
month=sourcedate.month - 1 + months
year=sourcedate.year + month/12
month=month%12 + 1
day=min(sourcedate.day,calendar.monthrange(year,month)[1])
return datetime.date(year,month,day)
somedate=datetime.date.today()
print somedate
print add_months(somedate,1)
print add_months(somedate,20)
运行结果:
2014-06-13
2014-07-13
2016-02-13
转载于:https://blog.51cto.com/yayang/1425847