Преобразовать объект даты и времени - PullRequest
0 голосов
/ 27 июля 2011

В Python, как мне преобразовать datetime объект типа datetime.datetime(2010, 12, 18, 22, 21, 45, 277000) в нечто вроде "Sun Dec 18 2010 22:21:45 GMT+0000 (UTC)"?

1 Ответ

3 голосов
/ 27 июля 2011

Вы можете использовать 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 в форме + ЧЧММ или -ЧЧММ (пустая строка, если объект наивный)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...