Вы пытаетесь обработать строку как объект datetime. Сначала вам нужно преобразовать строку в объект datetime. Вы можете сделать что-то вроде этого:
from dateutil.parser import parse
date_string = '3/22/2011 4:41:16 PM +01:00'
timestamp = parse(date_string)
new_date = timestamp.date()
new_time = timestamp.time()
, однако вы должны принять во внимание смещение часового пояса, которое здесь +01: 00. и как только вы извлечете time()
из него, вы потеряете эту информацию (она превратится во время, не зависящее от часового пояса).