Преобразование меток времени со смещением в дату и время obj с использованием strptime

Я пытаюсь конвертировать метки времени в формат "2012-07-24T23: 14: 29-07: 00" к объектам datetime в python, используя метод strptime. Проблема со смещением времени в конце (-07: 00). Без смещения я могу успешно сделать

time_str = "2012-07-24T23:14:29"

time_obj=datetime.datetime.strptime(time_str,'%Y-%m-%dT%H:%M:%S')

Но со смещением я попробовал

time_str = "2012-07-24T23:14:29-07:00"

time_obj=datetime.datetime.strptime(time_str,'%Y-%m-%dT%H:%M:%S-%z').

Но это дает ошибку значения, говоря "Z" плохая директива

Есть идеи для обхода?

Ответы на вопрос(4)

Ваш ответ на вопрос