#python #python_3x #datetime
Есть строка: date_ = "2018-10-22 11:34:22.393092+03" Я с помощью datetime.strptime пытаюсь привести ее к формату datetime.datetime: normal = datetime.strptime(date_, "%Y-%m-%d %H:%M:%S.%f%z") Но получается исключение: ValueError: time data '2018-10-22 11:34:22.393092+03' does not match format '%Y-%m-%d %H:%M:%S.%f%z' Получается оно из-за тайм зоны +03, она, как я понял, не подходит к моему формату. Как правильно вставить %z в этот формат, чтобы все приводилось корректно?
Ответы
Ответ 1
Можно через модуль dateutil: # pip install python-dateutil import dateutil.parser dt = dateutil.parser.parse('2018-10-22 11:34:22.393092+03') print(dt) # 2018-10-22 11:34:22.393092+03:00 print(type(dt)) #
Комментариев нет:
Отправить комментарий