все Python 3datetimeфункция
datetime.datetime.strftime()
форматирование
Форматирует объект datetime в строку по шаблону формата (коды %Y, %m, %d, %H и т.д.).
Синтаксис
dt.strftime(format)
Строку формата в конце концов разбирает C-библиотека системы, поэтому переносим только документированный набор кодов: трюки вроде %-d (день без ведущего нуля) работают в Linux и падают на Windows. Названия дня недели и месяца (%A, %B) и AM/PM зависят от текущей локали, так что strftime — для показа человеку; для обмена данными надёжнее isoformat(). Тот же язык шаблонов понимает и спецификатор формата внутри f-строки, отдельный вызов не обязателен.
Примеры
from datetime import datetime
dt = datetime(2024, 3, 15, 14, 30, 45)
print(dt.strftime('%Y-%m-%d')) # → 2024-03-15
print(dt.strftime('%d/%m/%Y %H:%M')) # → 15/03/2024 14:30
print(dt.strftime('%A, %B %d, %Y')) # → Friday, March 15, 2024
print(dt.strftime('%I:%M %p')) # → 02:30 PM
print(dt.strftime('%Y%m%d_%H%M%S')) # → 20240315_143045
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности