Метод 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

Смотрите также

  • метод time модуля time,
    который возвращает время в секундах с начала эпохи
  • метод ctime модуля time,
    который преобразует секунды в строку с датой и временем
  • метод mktime модуля time,
    который преобразует строку с датой и временем в секунды



Чат с GPT Компилятор