我有以下代码可以正常运行输入格式{Year}/{Month}
,例如1994/02
这是示例代码
>>> import dateutil.parser as dtp
>>> dtp.parse('1994/01')
datetime.datetime(1994, 1, 29, 0, 0)
>>> dtp.parse('1994/03')
datetime.datetime(1994, 3, 29, 0, 0)
>>> dtp.parse('1994/02')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/antony/.virtualenvs/comp-invest/lib/python2.7/site-packages/dateutil/parser.py", line 720, in parse
return DEFAULTPARSER.parse(timestr, **kwargs)
File "/Users/antony/.virtualenvs/comp-invest/lib/python2.7/site-packages/dateutil/parser.py", line 317, in parse
ret = default.replace(**repl)
ValueError: day is out of range for month
如您所见,代码在 and 下运行良好1994/01
,但在
这与闰年有什么关系时1994/03
失败了?1994/02
但更重要的是,我如何解决这个问题并让我的代码再次工作?
谢谢