提取字符串中可能日期的Python模块?

13 投票
2 回答
2200 浏览
提问于 2025-04-11 18:51

我在找一个Python模块,它可以从一段随意的文本中找出看起来像日期的字符串,然后把它转换成一个日期时间对象。就像Perl里的Date::Extract一样。

提前谢谢你们。

2 个回答

5

为什么不试试 parsedatetime 呢?

12

最接近的替代方案可能是 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)

撰写回答