Metoden strftime i datetime-modulen
Metoden strftime i modulen datetime
returnerer en formatert streng med dato
og tid. I parameteren til metoden spesifiserer vi
det ønskede formatet.
Syntaks
import datetime
datetime.strftime(tidsformat)
Syntaks
Tabellen viser de viktigste tidformatene:
| Format | Beskrivelse | Eksempel |
|---|---|---|
%a |
Kortform for regionale ukedagsnavn. |
Sun, Mon, ..., Sat (en_US)
|
%A |
Fulle regionale ukedagsnavn. |
Sunday, Monday, ..., Saturday (en_US)
|
%w |
Ukedager som desimaltall, der
0 er søndag, og 6
er lørdag.
|
0, 1, ..., 6
|
%d |
Dag i måneden som desimaltall, nullutfylt. |
01, 02, ..., 31
|
%b |
Kortform for regionale månedsnavn. |
Jan, Feb, ..., Dec (en_US)
|
%B |
Fulle regionale månedsnavn. |
January, February, ..., December
(en_US)
|
%m |
Måned som desimaltall, nullutfylt. |
01, 02, ..., 12
|
%y |
År uten århundre som desimaltall, nullutfylt. |
00, 01, ..., 99
|
%Y |
År med århundre som desimaltall, nullutfylt. |
0001, ..., 2013, 2014
|
Eksempel
La oss opprette et dato- og tidsobjekt som inneholder år og århundre, månedsnavn i desimalformat og dag i måneden som et desimaltall:
import datetime
dt = datetime.datetime(2025, 12, 31, 12, 59, 59)
res = dt.strftime('%Y-%m-%d')
print(res)
Resultatet av den utførte koden:
2025-12-31