Как работать с такой датой?
Посмотрите схожий вопрос. Там хоть и под пхп вопрос. Но были варианты и с питоном.
Подскажите библиотеку для парсинга человеко-понятной даты?
Правда там под более «извращённые» варианты написания дат.
Решал данную задачу.
Тогда я написал с около 10-ти регулярок. Просто регулярки надо делать универсальные, например:
r = re.compile(?P<day>__day__)__spl__{1,5}(?P<month>__monthnum__)__spl__{1,5}(?P<year>__year__)?)

__day__ итп. универсальные регулярки определенные заранее в словарике
Задача нет так сложна, как кажется с начала. 
Для относительных дата своя регулярка, которая собирается из словарика.
И пост обработка для каждой группы. Типа формат месяца может быть разный, если слова то ищем в словаре.