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