I would use the relativedelta function of the dateutil.relativedelta package, which will give you are more accurate ‘n-years ago’ calculation:
from dateutil.relativedelta import relativedelta
import datetime
years_ago = datetime.datetime.now() - relativedelta(years=5)
Then simply update the date field as others have shown here.