Python email.utils.parsedate()替代法国日期

时间:2014-10-22 14:07:39

标签: python date parsing localization

我想使用mailman archive scraper

由于我感兴趣的使用法语设置的mailgun存档,我面临一些错误。

目前,解析器使用以下代码:

message_time = time.mktime(email.utils.parsedate(soup.h1.findNextSibling('i').string))

我获得了

TypeError: argument must be 9-item sequence, not None

我认为这是由于 email.utils.parsedate()功能以及具有以下格式的法语日期: Lun 17 Mar 19:30:40 CET 2014

我正在寻找另一种方法来获取具有此日期格式的email.utils.parsedate()的相同解析结果。

我的python知识是有限的,直到那里我找不到。

任何想法或方向?

1 个答案:

答案 0 :(得分:0)

你可以use dateparser module

>>> import dateparser
>>> dateparser.parse('Lun 17 Mar 19:30:40 CET 2014')
datetime.datetime(2014, 3, 17, 19, 30, 40)