Python 3.7.0: Как мне отформатировать дату и время в мм-дд-гг чч: мм: сс? - PullRequest
0 голосов
/ 10 октября 2018

Как мне отформатировать дату и время в мм-дд-гг чч: мм: сс?Я сделал это, используя следующий код:

import datetime
t = datetime.datetime.now()

s = str(format(t.second, '02d'))
m = str(format(t.minute, '02d'))
h = str(format(t.hour, '02d'))

d = str(format(t.day, '02d'))
mon = str(format(t.month, '02d'))
y = str(t.year)

x = '-'
z = ':'
print(mon + x + d + x + y + '   ' + h + z + m + z + s)

, но проблема, прежде всего, в том, что год печатается в формате YYYY, а не YY (мне нужны только две последние цифры года).Во-вторых, я уверен, что есть более простой способ печати даты и времени в формате мм-дд-ггг чч: мм: сс вместо того, чтобы делать это вручную, как я.Пожалуйста помоги.Спасибо.

Ответы [ 2 ]

0 голосов
/ 10 октября 2018

Как это:

import datetime

now = datetime.datetime.now()
now.strftime('%m-%d-%y %H:%M:%S')

Также см. Документы - https://docs.python.org/3/library/datetime.html

0 голосов
/ 10 октября 2018

https://docs.python.org/3/library/datetime.html#strftime-and-strptime-behavior

Прочтите этот параграф.Вы будете использовать strftime для преобразования даты в желаемый формат.

Также проверьте таблицу.в ссылке

...