Closed
Description
It seems in version 2.5.2, there started being problems parsing unambiguous dates that don't follow the specified dayfirst option:
>>> import dateutil
>>> dateutil.__version__
'2.5.2'
>>> dateutil.parser.parse('2010 09 25', dayfirst=True)
Traceback (most recent call last):
File "<input>", line 1, in <module>
File "C:\Users\Chase\projects\flexget\py27\lib\site-packages\dateutil\parser.py", line 1164, in parse
return DEFAULTPARSER.parse(timestr, **kwargs)
File "C:\Users\Chase\projects\flexget\py27\lib\site-packages\dateutil\parser.py", line 577, in parse
ret = default.replace(**repl)
ValueError: month must be in 1..12
In previous versions it would produce a valid date.
>>> import dateutil
>>> dateutil.__version__
'2.5.1'
>>> from dateutil import parser
>>> parser.parse('2010 09 25', dayfirst=True)
datetime.datetime(2010, 9, 25, 0, 0)
Was this an intended change?