Невозможно преобразовать str в datetime - PullRequest
0 голосов
/ 04 апреля 2019

У меня проблема с моим кодом. Я следил за несколькими темами, относящимися к этой теме, но я не нашел ответа на свой вопрос.

В настоящее время я работаю над проектом прогнозирования форекс на python, и сейчас моя самая большая проблема заключается в преобразовании str в datetime.

Моя ул выглядит так: Feb 06, 2019 Для преобразования в datetime я сделал следующие модификации: Предположим, что «x» - моя строка:

 `x = x.replace(",","")` => Feb 06 2019
 `x = x.replace(" ", "-")` => Feb-06-2019`

Проблема в том, когда я пытаюсь конвертировать в datetime

x = datetime.strtime(x,'%m-%d-%Y') => time data 'Feb-06-2019' does not match format '%m-%d-%Y'

Я знаю, может быть, это глупый вопрос, но я не могу понять проблему, и это расстраивает. Заранее благодарю за ответ.

У меня есть

Ответы [ 2 ]

4 голосов
/ 04 апреля 2019

%b для трехмесячных названий месяцев.

0 голосов
/ 04 апреля 2019

В Python3.6 я смог сделать это с datetime.datetime.strptime (x, '% b-% d-% Y') .

Результат: 2019-02-06 00: 00: 00 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...