try:
    nextmonthdate = x.replace(month=x.month + 1)
except ValueError:
    if x.month == 12:
        nextmonthdate = x.replace(year=x.year + 1, month=1)
else:
    raise
как получить тот же день следующего месяца данного дня в python, используя datetime