To pull from @Rakesh 's answer I use this. The original question was from 2018 so I assume you'd prefer a more dynamic approach to attaching the year.
import datetime
s = "17 Apr"
print(datetime.datetime.strptime(s+" "+str(datetime.datetime.now().year),"%d %b %Y").strftime("%d-%m-%Y"))