我正在尋找一個Python模塊,它將採取任意塊文本,搜索它看起來像日期字符串的東西,並從中構建一個DateTime對象。在Perl中有類似Date::Extract的地方Python模塊從字符串中提取可能的日期?
謝謝您的提前。
我正在尋找一個Python模塊,它將採取任意塊文本,搜索它看起來像日期字符串的東西,並從中構建一個DateTime對象。在Perl中有類似Date::Extract的地方Python模塊從字符串中提取可能的日期?
謝謝您的提前。
最接近的等價物可能是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)
爲什麼不給parsedatetime一試?
我看了看這個。在他們的待辦事項上:「能夠掃描大部分文本並提取任何發現的日期/時間信息」。這種規則給我。 – mlissner 2011-08-11 15:01:07
這比parsedatetime好,但輸入字符串只能有一個日期。 – mlissner 2011-08-11 15:24:27