Python Glossary English

все 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Сообщить о неточности