все Python 3datetimeпонятие
Коды формата datetime
форматирование
Коды для strftime/strptime: %Y год, %m месяц, %d день, %H час (24ч), %M минута, %S секунда, %A день нед., %B месяц, %p AM/PM.
Синтаксис
%Y %m %d %H %M %S %A %B %p
%H — час в 24-часовом формате, %I — в 12-часовом, и %p осмыслен только вместе с %I: приписанный к %H он ничего не изменит. При разборе strptime мягче, чем кажется, — для %m примет и 3, и 03, — но структуру строки требует точь-в-точь: шаблон с дефисами не разберёт дату с точками. Гарантированно переносим только документированный набор кодов, всё остальное зависит от системной библиотеки.
Примеры
from datetime import datetime
dt = datetime(2024, 3, 15, 14, 5, 9)
print(dt.strftime('%Y')) # → 2024
print(dt.strftime('%m')) # → 03
print(dt.strftime('%d')) # → 15
print(dt.strftime('%H:%M:%S')) # → 14:05:09
print(dt.strftime('%A')) # → Friday
print(dt.strftime('%B')) # → March
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности