В Python, если вы хотите отформатировать дату без начального нуля с помощью функции strftime, вы можете добиться этого, указав собственный код формата. Вот несколько способов сделать это:
Метод 1: использование кода формата %#d
import datetime
date = datetime.datetime.now()
formatted_date = date.strftime('%#d %B %Y')
print(formatted_date)
Выход: 27 декабря 2023 г.
Метод 2: использование кода формата %-d
import datetime
date = datetime.datetime.now()
formatted_date = date.strftime('%-d %B %Y')
print(formatted_date)
Выход: 27 декабря 2023 г.
Метод 3. Использование метода formatобъектов datetime
import datetime
date = datetime.datetime.now()
formatted_date = "{:%-d %B %Y}".format(date)
print(formatted_date)
Выход: 27 декабря 2023 г.
Эти методы форматируют дату без ведущего нуля в качестве дня. В результате будет день месяца, за которым следуют месяц и год.