Pythonエラーb:ValueError:日が月の範囲外です



Python Error B Valueerror



File '/usr/lib/python2.7/site-packages/flask/app.py', line 1799, in dispatch_request return self.view_functions[rule.endpoint](**req.view_args) File 'web_test.py', line 63, in upload_file result, result_msg, cv_type, cv_id,cv_parse = parser.parse(file_name,'email','123') File '/data/parserNew/CVParser.py', line 282, in parse cv_parse = parser.parse(html_dir, remote_file, nowstr) File '/data/parserNew/CVParserZhaopinv3.py', line 760, in parse project['start_time'] = format_date(start_time,'%Y-%m') File '/data/parserNew/Utils.py', line 559, in format_date tmp = dateutil.parser.parse(tmp).strftime(format) File '/usr/lib/python2.7/site-packages/dateutil/parser.py', line 697, in parse return DEFAULTPARSER.parse(timestr, **kwargs) File '/usr/lib/python2.7/site-packages/dateutil/parser.py', line 310, in parse ret = default.replace(**repl) ValueError: day is out of range for month

1年前にこのエラーが発生しましたが、現在、この問題が発生して録音を行っています。

この問題は次のように思われますpython-dateutil前のライブラリのようにこのライブラリのバージョンが低すぎますpython-dateutil内部の配列はそれほど多くの日付を記録しないため、古いバージョンは28以降の日付に達すると-29、問題が発生します。つまり、月末まで毎回、コードでエラーが報告されます。



これは私が外国のポストで見たものです。このように、特定のURLは忘れられます。とにかく、これは事実です。

アップグレードされている限りpython-dateutilバージョンは問題ありません。



pip install python-dateutil