Метод strftime на модула datetime
Методът 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