Как изменить формат даты в Python? - PullRequest
0 голосов
/ 12 апреля 2020

У меня дата "1 июня". Как я могу преобразовать это в 01/06? Я использую Strptime. Я думал, что это будет легко, но это не так.

Ошибка, которую я получаю: временные данные «1-Jun» не соответствуют формату «% d-% Mmm». Это команда, которую я использую. Кто-нибудь может помочь мне с этим?

datetime.datetime.strptime(date, '%d-%Mmm').strftime('%m/%d')

1 Ответ

2 голосов
/ 12 апреля 2020

Нет такого формата, как %Mmm, для соответствия Jun необходимо указать %b («Сокращенное название месяца в локали»). Кроме того, если вы хотите 01/06 вместо 06/01, оно будет '%d/%m' в strftime:

print(datetime.datetime.strptime('1-Jun', '%d-%b').strftime('%d/%m'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...