Как преобразовать формат вида 2022-12-06T11:02:03.824+0300 в %d.%m.%Y?
str(datetime.strptime(date, pattern).strftime(to_pattern))
пробовал формат
%Y-%m-%dT%H:%M:%S.%j%z
работает только для такого куска:
%Y-%m-%dT%H:%M:%S
2022-12-06T11:02:03
Ответы (1 шт):
Автор решения: splash58
→ Ссылка
для распознавания микросекунд можно использовать паттерн f
from datetime import datetime
s = '2022-12-06T11:02:03.824+0300'
pattern = '%Y-%m-%dT%H:%M:%S.%f%z'
datetime.strptime(s, pattern)
datetime.datetime(2022, 12, 6, 11, 2, 3, 824000, tzinfo=datetime.timezone(datetime.timedelta(seconds=10800)))