формат даты с часовым поясом

Как отформатировать дату в python, чтобы она выглядела так: weekday:month:day(number):HH:MM:SS(military):EST/CST/PST:YYYY? Я знаком с функцией strftime(), но не уверен, как мне обрабатывать ЧЧ:ММ:СС и EST/CST/PST.

пример того, как я пытаюсь получить дату:

Sun Mar 10 15:53:00 EST 2013

person WorkerBee    schedule 22.03.2013    source источник


Ответы (2)


Используйте strftime для вывода форматированного строкового представления:

print time.strftime("%a %b %d %H:%M:%S %Z %Y")

Список кодов форматов можно найти здесь

person Asad Saeeduddin    schedule 22.03.2013

from time import gmtime, strftime
print strftime("%a %b %d %H:%M:%S %Z %Y", gmtime())

Это произведет

Пт, 22 марта, 21:10:56 Восточное стандартное время 2013 г.

Вам придется согласиться на длинное название часового пояса, если вы не хотите использовать pytz. Думаю, стоит отметить, что аббревиатуры часовых поясов не уникальны.

person John    schedule 22.03.2013