2016-11-24 5 views
0

Я хочу, чтобы преобразовать datetime.datetime(2016, 11, 21, 5, 34, 38, 826339, tzinfo=<UTC>) как Nov. 21, 2016, 11:04 a.m.изменение даты и времени объект в строку

Время в объекте даты и времени в UST, но я хочу, чтобы быть преобразованы в IST (UST + 5:30).

Я попытался с помощью STRFTIME как:

>>> datetime(2016, 11, 21, 5, 34, 38, 826339, tzinfo=<UTC>).isoformat(' ') 
    File "<stdin>", line 1 
    datetime(2016, 11, 21, 5, 34, 38, 826339, tzinfo=<UTC>).isoformat(' ') 
                ^
SyntaxError: invalid syntax 

Могу ли я получить помощь здесь.

PS: Я использую Python

EDIT:

cr_date = datetime(2016, 11, 21, 5, 34, 38, 826339) #excluding the timezone 

я могу получить частичные желательные reults по:

cr_date.strftime('%b. %d, %Y %H:%M') 
'Oct. 31, 2013 18:23 

не получил AM/PM, хотя

ответ

0

Для части am/pm вы не могли использовать% p для последнего поля? Я не знаю python, я просто предполагаю, что python использует синтаксис команды unix date.

0

%p добавить для 'AM или PM' еще добавить %P для 'я или вечера'

0

Здесь Вы можете найти код

from datetime import datetime 
cr_date = datetime(2016, 11, 21, 5, 34, 38, 826339) 
cr_date.strftime('%b. %d, %Y %H:%M %P') 
'Nov. 21, 2016 05:34 am' 
Смежные вопросы