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