Метод strftime модуля datetime - форматированная строка с датой и временем на Python
Метод strftime
модуля datetime
возвращает форматированную строку с датой
и временем. В параметре метода указываем
нужный нам формат.
Синтаксис
import datetime
datetime.strftime(формат времени)
Синтаксис
В таблице представлены основные форматы времени:
Формат | Описание | Пример |
---|---|---|
%a |
Сокращенные региональные названия дней недели. |
Sun, Mon, ..., Sat (en_US)
|
%A |
Полные региональные названия дней недели. |
Sunday, Monday, ..., Saturday (en_US)
|
%w |
Дни недели в виде десятичного числа,
где 0 - воскресенье, а 6 - суббота.
|
0, 1, ..., 6
|
%d |
День месяца в виде десятичного числа, дополненного нулями. |
01, 02, ..., 31
|
%b |
Сокращенное региональное название месяца. |
Jan, Feb, ..., Dec (en_US)
|
%B |
Полное региональное название месяца. |
January, February, ..., December (en_US)
|
%m |
Месяц в виде десятичного числа, дополненного нулями. |
01, 02, ..., 12
|
%y |
Год без указания века в виде десятичного числа, дополненного нулями. |
00, 01, ..., 99
|
%Y |
Год с указанием века в виде десятичного числа, дополненного нулями. |
0001, ..., 2013, 2014
|
Пример
Давайте создадим объект даты и времени, где будет указан год и век, название месяца в десятичном формате и день месяца в виде десятичного числа:
import datetime
dt = datetime.datetime(2025, 12, 31, 12, 59, 59)
res = dt.strftime('%Y-%m-%d')
print(res)
Результат выполненного кода:
2025-12-31