python 日期怎么获取前12个月

eg: 今天是’2021-01-18‘,想要获取前12个月的日期(包括当月是12个月) 获取到日期是2020-02-18,应该怎么写?
现在:’2021-01-18‘ 想实现:’’2020-02-18‘
现在:’2021-12-18‘ 想实现:’’2021-01-18‘

n=input()
year,month,day=n.split('-')
if int(month)-11<=0:
    month=int(month)+1
    year=int(year)-1
    print(str(year)+'-'+str(month)+'-'+day)
else:
    print(year+'-'+str(int(month)-11)+'-'+day)