Вы можете установить библиотеку dateutil. Ее parse функция может определить, в каком формате находится строка, без необходимости указывать формат, как вы делаете с datetime.strptime.
from dateutil.parser import parse dt = parse('Mon Feb 15 2010') print(dt) # datetime.datetime(2010, 2, 15, 0, 0) print(dt.strftime('%d/%m/%Y')) # 15/02/2010
Ответ 3
Преобразование строки в объект datetime:
from datetime import datetime s = "2016-03-26T09:25:55.000Z" f = "%Y-%m-%dT%H:%M:%S.%fZ" out = datetime.strptime(s, f) print(out)
Вывод:
2016-03-26 09:25:55
Ответ 4
>>> from_date="Mon Feb 15 2010" >>> import time >>> conv=time.strptime(from_date,"%a %b %d %Y") >>> time.strftime("%d/%m/%Y",conv) '15/02/2010'