Metoden strftime i datetime-modulen
Metoden strftime i modulen datetime
returnerar en formaterad sträng med datum
och tid. I parametern för metoden anger vi
det format vi behöver.
Syntax
import datetime
datetime.strftime(tidsformat)
Syntax
I tabellen presenteras de grundläggande tidsformaten:
| Format | Beskrivning | Exempel |
|---|---|---|
%a |
Förkortade regionala namn på veckodagar. |
Sun, Mon, ..., Sat (en_US)
|
%A |
Fullständiga regionala namn på veckodagar. |
Sunday, Monday, ..., Saturday (en_US)
|
%w |
Veckodagar som decimaltal, där
0 är söndag, och 6 är
lördag.
|
0, 1, ..., 6
|
%d |
Dag i månaden som ett decimaltal, utfyllt med nollor. |
01, 02, ..., 31
|
%b |
Förkortat regionalt månadsnamn. |
Jan, Feb, ..., Dec (en_US)
|
%B |
Fullständigt regionalt månadsnamn. |
January, February, ..., December
(en_US)
|
%m |
Månad som ett decimaltal, utfyllt med nollor. |
01, 02, ..., 12
|
%y |
År utan århundrade som ett decimaltal, utfyllt med nollor. |
00, 01, ..., 99
|
%Y |
År med århundrade som ett decimaltal, utfyllt med nollor. |
0001, ..., 2013, 2014
|
Exempel
Låt oss skapa ett datum- och tidsobjekt där år och århundrade, månadens namn i decimalformat och dag i månaden i form av ett decimaltal anges:
import datetime
dt = datetime.datetime(2025, 12, 31, 12, 59, 59)
res = dt.strftime('%Y-%m-%d')
print(res)
Resultatet av den utförda koden:
2025-12-31