Я установил
locale.setlocale(locale.LC_TIME, ('de', 'UTF-8'))
строка для синтаксического анализа:
Montag, 11. April 2016 19:35:57
Я использую:
note_date = parser.parse(result.group(2))
но получите следующую ошибку:
Traceback (последний вызов последним): файл "/Applications/PyCharm.app/Contents/helpers/pydev/pydevd.py", строка 1531, в globals = debugger.run (setup ['file'], None, None, is_module ) Файл "/Applications/PyCharm.app/Contents/helpers/pydev/pydevd.py", строка 938, при запуске pydev_imports.execfile (file, globals, locals) # выполнить файл сценария "/Applications/PyCharm.app/Contents /helpers/pydev/_pydev_imps/_pydev_execfile.py ", строка 18, в execfile exec (compile (content +" \ n ", file, 'exec'), glob, loc) File" / Users / adieball / Dropbox / Multiverse / Programming /python/repositories/kindle/kindle2en.py ", строка 250, в основном (sys.argv [1:]) файле" /Users/adieball/Dropbox/Multiverse/Programming/python/repositories/kindle/kindle2en.py ", строка 154, в основном файле note_date = parser.parse (result.group (2)) File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/dateutil/parser.py", строка 1164, при синтаксическом анализе возвращает DEFAULTPARSER.parse (timestr, ** k wargs) Файл "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/dateutil/parser.py", строка 555, при синтаксическом анализе вызывает ValueError ("Неизвестный строковый формат") ValueError: Неизвестный строковый формат
отладка показывает, что парсер не использует "правильные" значения dateutil (немецкий), он все еще использует английские.
Я уверен, что упускаю здесь что-то очевидное, но не могу этого найти.
Спасибо.