Вы можете использовать strftime для этой цели. Подробнее здесь .
Не уверен насчет смещения utc, но кажется, что вы можете использовать что-то вроде этого:
import datetime
d = datetime.datetime(2010, 12, 18, 22, 21, 45, 277000)
d.strftime("%a %b %d %Y %H:%M:%S %z")
>>> Sat Dec 18 2010 22:21:45
Где по ссылке выше:
% a - Сокращенное название дня недели для локали
% b - сокращенное название месяца, указанное в локали
% d - день месяца в виде десятичного числа [01,31]
% H - Часы (24-часовые часы) в виде десятичного числа [00,23]
% M - Минута в виде десятичного числа [00,59]
% S - секунда в виде десятичного числа [00,61]
% z - смещение UTC в форме + ЧЧММ или -ЧЧММ (пустая строка, если
объект наивный)