gpt4 book ai didi

Python dateutil 不解析月份

转载 作者:太空宇宙 更新时间:2023-11-04 01:14:17 28 4
gpt4 key购买 nike

我使用 dateutil 解析日期得到以下堆栈跟踪:

>>> dateutil.parser.parse('Sept 18 2014', fuzzy=True).date()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/parser.py", line 697, in parse
return DEFAULTPARSER.parse(timestr, **kwargs)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/parser.py", line 310, in parse
ret = default.replace(**repl)
ValueError: month must be in 1..12

这个有效:

dateutil.parser.parse('Sep 18 2014', fuzzy=True).date()

如果用户输入与上述类似,我知道如何解决这个问题吗?

最佳答案

看起来此问题已在此处修复:https://bugs.launchpad.net/dateutil/+bug/876900 .

安装最新版本的 dateutil:

% pip install -U python-dateutil
Downloading/unpacking python-dateutil
Downloading python-dateutil-2.2.tar.gz (259Kb): 259Kb downloaded
Running setup.py egg_info for package python-dateutil
...

修复问题:

In [2]: import dateutil

In [3]: dateutil.parser.parse('Sept 18 2014').date()
Out[3]: datetime.date(2014, 9, 18)

关于Python dateutil 不解析月份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25674474/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com