【发布时间】:2014-09-04 20:29:21
【问题描述】:
我使用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()
在给定与上述类似的用户输入的情况下,知道如何解决这个问题吗?
【问题讨论】:
-
您使用的是什么
dateutil版本?如果您省略或将fuzzy设置为False,会发生什么情况?
标签: python date python-dateutil