我正在寻找一个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