Konwertuj znaczniki czasu z przesunięciem na obiekt datetime przy użyciu strptime

Próbuję przekonwertować znaczniki czasu w formacie „2012-07-24T23: 14: 29-07: 00” na obiekty datetime w pythonie, używając metody strptime. Problem polega na przesunięciu czasu na końcu (-07: 00). Bez przesunięcia mogę z powodzeniem to zrobić

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

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

Ale z przesunięciem próbowałem

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

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

Ale daje błąd wartości mówiąc „z” to zła dyrektywa.

Masz jakieś pomysły na pracę?

questionAnswers(4)

yourAnswerToTheQuestion