日付までの文字列を解析しようとするとエラーが発生します。dateutil.parserを使用して現在までの文字列を解析中にエラーが発生しました
ValueError: unknown string format
はここで面白い部分は、それがエラーをスローする前に、正しい日付を印刷している、である私のコード
dateString = "02/11/2016"
print dateString
dt = parse(dateString)
item.date = calendar.timegm(dt.utctimetuple())
print dt
です。ここに完全なログがあります
02/11/2016 2016-02-11 00:00:00 art. 10, comma 1, lettera e Traceback (most recent call last): File "institutional-docs.py", line 60, in dt = parse(dateString) 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 303, in parse raise ValueError, "unknown string format" ValueError: unknown string format
それは私にとっては不思議そうですね。あなたは例からコードをカットアンドペーストしましたか?私が考えることができる唯一のものは、おそらく文字列に隠された文字のいくつかのタイプがあるということです。 –
@ aquil.abdullah私はそれを確認する方法はありますか? – Kanishka
@ aquil.abdullah私が使用しているデータは、廃棄されたデータから来ています。私はユニコード文字をエスケープしています。これは私が無視するために行っていることです 'unicodedata.normalize( 'NFKD'、dateString).encode( 'ascii'、 'ignore')' – Kanishka