Модуль Python для извлечения вероятных дат из строк? - PullRequest
13 голосов
/ 13 ноября 2008

Я ищу модуль Python, который будет принимать произвольный блок текста, искать в нем что-то, похожее на строку даты, и создавать из него объект DateTime. Что-то вроде Date :: Extract в Perl

Заранее спасибо.

Ответы [ 2 ]

12 голосов
/ 13 ноября 2008

Ближайшим эквивалентом, вероятно, является модуль dateutil . Использование:

>>> from dateutil.parser import parse
>>> parse("Wed, Nov 12")
datetime.datetime(2008, 11, 12, 0, 0)

Использование нечеткого параметра должно игнорировать посторонний текст. т.е.

>>> parse("the date was the 1st of December 2006 2:30pm", fuzzy=True)
datetime.datetime(2006, 12, 1, 14, 30)
5 голосов
/ 13 ноября 2008

Почему бы не дать parsedatetime попробовать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...