Анализ диапазонов дат в человеческом формате в Python

У меня есть несколько диапазонов дат в человеческом стиле, в виде строк, например:

22-24th April 2012
14-23 July
20th June - 5th July

Я хочу чтобы проанализировать их в Python, чтобы я мог получить два объекта даты и времени: один для начала, один для конца.

Есть ли какой-нибудь модуль, который позволит мне это сделать? Я пробовал parsedatetime, и похоже, что функция evalRangeв ней может это сделать (см. http://code-bear.com/code/parsedatetime/docs /index.htmlдля документации), но, похоже, он вообще ничего не анализирует и просто дважды возвращает текущую дату/время.

Есть идеи?

7
задан robintw 26 April 2012 в 19:25
поделиться