from pprint import pprint
bd = ['February 6, 1976', 'January 13, 1996', 'January 1, 1983']
bd = [parse(i) for i in bd]
pprint(bd)
bd.sort(key=lambda d: (d.month, d.day))
pprint(bd)
Sorting datetime objects while ignoring the year?