← Все вопросы
Как отформатировать дату в нужный вид (strftime)?
12
У меня есть объект datetime, а мне надо вывести его строкой как 16.06.2026 или 16 июня 2026, 14:30. Как задать формат?
2 ответа
21
✓ Принятый ответ — помог автору
Через strftime и коды формата:
from datetime import datetime
d = datetime.now()
print(d.strftime('%d.%m.%Y')) # 16.06.2026
print(d.strftime('%d.%m.%Y %H:%M')) # 16.06.2026 14:30
Основные коды: %d день, %m месяц числом, %Y год (4 цифры), %H часы, %M минуты, %S секунды. Обратная операция (строка → datetime) — strptime с тем же шаблоном.
Oleg Lugovskoi а как месяц словом по-русски? — через %B, но нужна установленная локаль ru_RU, иначе будет English · 27 дней назад
4
d.strftime('%d.%m.%Y').
Ваш ответ
Войдите, чтобы ответить на вопрос.