import re
conformed_timestamp = re.sub('[:]|([-](?!((\\d{2}[:]\\d{2})|(\\d{4}))$))',
    '', timestamp)
datetime.datetime.strptime(conformed_timestamp, '%Y%m%dT%H%M%S.%f%z')
Как перевести строку даты и времени ISO 8601 в объект даты и времени Python?