Коды форматирования strftime

Справочник кодов для strftime() и strptime().

Сигнатура%Y %m %d %H %M %S %A %B ...

Коды форматирования используются в strftime() (дата → строка) и strptime() (строка → дата). Регистр важен: %Y и %y — разные коды.

Дата

КодЗначениеПример
%YГод, 4 цифры2026
%yГод, 2 цифры26
%mМесяц, 01–1206
%dДень месяца, 01–3116
%jДень года, 001–366167

Время

КодЗначениеПример
%HЧас, 00–2314
%IЧас, 01–1202
%pAM или PMPM
%MМинуты, 00–5930
%SСекунды, 00–5900
%fМикросекунды123456
%zСмещение пояса+0300
%ZНазвание поясаUTC

Названия

КодЗначениеПример
%AДень недели полностьюTuesday
%aДень недели краткоTue
%BМесяц полностьюJune
%bМесяц краткоJun
%wДень недели, 0 (вс) – 6 (сб)2

Названия дней и месяцев зависят от локали. Знак %% выводит сам символ процента.

from datetime import datetime

dt = datetime(2026, 6, 16, 14, 30, 0)
print(dt.strftime("%d %B %Y, %A"))     # 16 June 2026, Tuesday
print(dt.strftime("%H:%M:%S"))         # 14:30:00
print(dt.strftime("%Y-%m-%dT%H:%M"))   # 2026-06-16T14:30
← Все записи: Модуль datetime в Python
Поддержать проект