Получить однозначное время в Python - PullRequest
0 голосов
/ 16 февраля 2019

Я использую следующий код для получения текущего времени в python.

import datetime
now = datetime.datetime.now()
message_sent_time = now.strftime("%I:%M %p")

Возвращает время как

06:58 PM

Однако я хотел бы получить вывод как

6:58 PM

то есть однозначное время, когда время до 10. Как я могу этого достичь?

1 Ответ

0 голосов
/ 16 февраля 2019

Вы можете получить однозначный час, используя %-I:

>>> message_sent_time = now.strftime("%-I:%M %p")
>>> print(message_sent_time)
7:07 PM

Полная strftime ссылка на форматирование: http://strftime.org/

...