Metoden strftime i datetime-modulet
Metoden strftime i modulet datetime
returnerer en formateret streng med dato
og tid. I parameteren for metoden angiver vi
det ønskede format.
Syntaks
import datetime
datetime.strftime(tidsformat)
Syntaks
Tabellen viser de grundlæggende tidsformater:
| Format | Beskrivelse | Eksempel |
|---|---|---|
%a |
Kortfattede lokale navne for ugedagene. |
Sun, Mon, ..., Sat (en_US)
|
%A |
Fulde lokale navne for ugedagene. |
Sunday, Monday, ..., Saturday (en_US)
|
%w |
Ugedage som decimaltal, hvor
0 er søndag, og 6 er
lørdag.
|
0, 1, ..., 6
|
%d |
Dag i måneden som decimaltal, med foranstillede nuller. |
01, 02, ..., 31
|
%b |
Kortfattet lokalt månedsnavn. |
Jan, Feb, ..., Dec (en_US)
|
%B |
Fuldt lokalt månedsnavn. |
January, February, ..., December
(en_US)
|
%m |
Måned som decimaltal, med foranstillede nuller. |
01, 02, ..., 12
|
%y |
År uden århundrede som decimaltal, med foranstillede nuller. |
00, 01, ..., 99
|
%Y |
År med århundrede som decimaltal, med foranstillede nuller. |
0001, ..., 2013, 2014
|
Eksempel
Lad os oprette et dato- og tidsobjekt, hvor der er angivet år og århundrede, månedsnavn i decimalformat og dag i måneden som decimaltal:
import datetime
dt = datetime.datetime(2025, 12, 31, 12, 59, 59)
res = dt.strftime('%Y-%m-%d')
print(res)
Resultatet af den udførte kode:
2025-12-31