You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Dateparser解析所有日期格式均返回NoneType问题求助

dateparser解析任意日期均返回None的问题排查与解决

我尝试了dateparser的多个版本(1.1.8、1.0.0等),但无论解析哪种日期格式,始终返回None。

执行代码如下:

>>> import dateparser
>>> dateparser.parse('12/12/12')
>>> print(dateparser.parse('12/12/12'))
None
>>> dateparser.__version__
'1.0.0'
>>> dateparser.parse(u'Le 11 Décembre 2014 à 09:00')
>>> print(dateparser.parse(u'Le 11 Décembre 2014 à 09:00'))
None
>>>

解决方法

  • 手动指定区域设置:dateparser依赖系统locale配置,未正确识别时可强制指定。比如解析法语日期用locale='fr',英文日期用locale='en':
    # 解析数字格式日期
    dateparser.parse('12/12/12', locale='en')
    # 解析法语日期
    dateparser.parse('Le 11 Décembre 2014 à 09:00', locale='fr')
    
  • 升级至最新稳定版:旧版本可能存在解析bug,执行pip install --upgrade dateparser更新后重试。
  • 强制指定日期格式:若已知明确格式,用date_formats参数限定匹配规则:
    dateparser.parse('12/12/12', date_formats=['%d/%m/%y', '%m/%d/%y'])
    

内容的提问来源于stack exchange,提问作者D_action

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 04:32:34