2016-08-13 4 views
2

Я работаю с данными, которые поступают из разных мест и вам нужно преобразовать даты в один формат. Ниже приведены несколько примеров того, что у меня есть:Преобразование нескольких типов дат

Thu Dec 03 07:27:23 GMT 2015 
3-Dec-15 
2015-12-04T06:58:54Z 
23-Sep-2015 07:03:37 UTC 

Требуемый формат вывода должен быть одинаковым для всех дат, например:

12/03/2007 
12/03/2015 
12/04/2015 
09/23/2015 

Любые предложения, как добиться того, что с Python? Заранее спасибо!

+0

Вау, это было легко. Благодаря!! – user1781482

+0

Определенно будет! Это не позволит мне в течение 5 минут после того, как вопрос был отправлен. – user1781482

ответ

2

Да, dateutil библиотека обеспечивает обнаружение формата даты с функцией parse:

from dateutil.parser import parse 
parse(text).strftime("%m/%d/%Y") 
+0

Внешние библиотеки часто более простые :) особенно 'dateutil', что является удивительным. Спасибо за исправление, я отредактировал сообщение. – pistache

Смежные вопросы