Преобразование из дд мм гггг в мм / дд / гггг в Python - PullRequest
1 голос
/ 08 ноября 2019

У меня есть список, который содержит несколько дат:

['1 Jan 2019', '5 Feb 2019', '6 Feb 2019', '19 Apr 2019', '1 May 2019', 
'19 May 2019', '5 Jun 2019', '9 Aug 2019', '11 Aug 2019', '27 Oct 2019', 
'25 Dec 2019']

Я хотел бы использовать цикл for для преобразования каждого элемента в списке в следующий формат, например, мм / дд / гггг,с 5 февраля 2019 по 31.02.2009).

Буду признателен за любую помощь. Спасибо заранее!

1 Ответ

0 голосов
/ 08 ноября 2019

Может быть, что-то вроде этого?

from datetime import datetime
dates = ['1 Jan 2019', '5 Feb 2019', '6 Feb 2019', '19 Apr 2019', '1 May 2019', 
'19 May 2019', '5 Jun 2019', '9 Aug 2019', '11 Aug 2019', '27 Oct 2019', '25 Dec 2019']

new_dates = [datetime.strptime(date, '%d %b %Y').strftime("%m/%d/%Y") for date in dates]

new_dates будет выглядеть так:

['01/01/2019', '02/05/2019', '02/06/2019', '04/19/2019', '05/01/2019', '05/19/2019', '06/05/2019', '08/09/2019', '08/11/2019', '10/27/2019', '12/25/2019']

Документация: https://docs.python.org/2/library/datetime.html#strftime-and-strptime-behavior

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