Здесь со временем & strptime :
>>> time.strptime('2011-03-06T03:36:45+0000', '%Y-%m-%dT%H:%M:%S+0000')
time.struct_time(tm_year=2011, tm_mon=3, tm_mday=6, tm_hour=3, tm_min=36, tm_sec=45, tm_wday=6, tm_yday=65, tm_isdst=-1)
или с datetime:
>>> datetime.datetime.strptime('2011-03-06T03:36:45+0000','%Y-%m-%dT%H:%M:%S+0000')
Как вы видите, он возвращает time_struct с полями правильнозаполнено.
Вот перевод формата:
- % Y = год с веком (2011)
- % m = месяц с начальным нулем
- % d = день с начальным нулем
- % H = час с начальным нулем, 24-часовые часы
- % M = минута
- % S= second
- T, - и: используются в качестве разделителей и включаются в качестве буквенных строк
- + 0000 снова включаются в качестве буквенных строк