Вывод данных. Библиотека Datetime на Python

import re
from datetime import datetime , date, time
def date_time(time: str) -> str:
    s = datetime.strptime(time, "%d.%m.%Y %H:%M")
    return s.strftime("%d %B %Y year %H hours %M minutes")

if __name__ == '__main__':
    print("Example:")
    print(date_time('01.01.2000 00:00'))
#1 January 2000 year 0 hours 0 minutes - так должно отображаться

Мой код выводит следующее: "01 January 2000 year 00 hours 00 minutes". Как изменить тип вывода дней с '01' на '1' (без нуля)


Ответы (1 шт):

Автор решения: Vadim.Sharoikin

самое просто решение Под виндой

return s.strftime("%#d %B %Y year %H hours %M minutes")

под линукс

return s.strftime("%-d %B %Y year %H hours %M minutes")

еще вариант

return s.strftime("%e %B %Y year %H hours %M minutes")
→ Ссылка