Метод strftime на модула datetime

Методът strftime на модула datetime връща форматиран низ с дата и време. В параметъра на метода посочваме желания от нас формат.

Синтаксис

pythonimport 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

Пример

Нека създадем обект за дата и време, където ще бъдат посочени годината и векът, наименованието на месеца в десетичен формат и денят от месеца под формата на десетично число:

pythonimport datetime

dt = datetime.datetime(2025, 12, 31, 12, 59, 59)
res = dt.strftime('%Y-%m-%d')
print(res)

Резултат от изпълнения код:

python2025-12-31

Вижте също

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