def DateDelta(p_date,p_days,p_months,p_years): from datetime import datetime from dateutil import relativedelta xtemp='19000101' if p_date>xtemp: xtemp=p_date xdate=datetime.strptime(xtemp,'%Y%m%d') xdate=xdate+relativedelta.relativedelta(days=int(p_days),months=int(p_months),years=int(p_years)) retval=xdate.strftime('%Y%m%d') return retval