De strftime-methode van de datetime-module
De methode strftime van de module datetime
retourneert een opgemaakte string met datum
en tijd. In de parameter van de methode specificeren we
het gewenste formaat.
Syntaxis
import datetime
datetime.strftime(tijdsformaat)
Syntaxis
In de tabel worden de belangrijkste tijdformaten weergegeven:
| Formaat | Beschrijving | Voorbeeld |
|---|---|---|
%a |
Verkorte regionale namen van de dagen van de week. |
Sun, Mon, ..., Sat (en_US)
|
%A |
Volledige regionale namen van de dagen van de week. |
Sunday, Monday, ..., Saturday (en_US)
|
%w |
Dagen van de week als decimaal getal, waarbij
0 zondag is, en 6 -
zaterdag.
|
0, 1, ..., 6
|
%d |
Dag van de maand als decimaal getal, met voorloopnullen. |
01, 02, ..., 31
|
%b |
Verkorte regionale naam van de maand. |
Jan, Feb, ..., Dec (en_US)
|
%B |
Volledige regionale naam van de maand. |
January, February, ..., December
(en_US)
|
%m |
Maand als decimaal getal, met voorloopnullen. |
01, 02, ..., 12
|
%y |
Jaar zonder eeuw als decimaal getal, met voorloopnullen. |
00, 01, ..., 99
|
%Y |
Jaar met eeuw als decimaal getal, met voorloopnullen. |
0001, ..., 2013, 2014
|
Voorbeeld
Laten we een datum- en tijdobject maken, waarin het jaar en de eeuw, de naam van de maand in decimaal formaat en de dag van de maand als decimaal getal zijn gespecificeerd:
import datetime
dt = datetime.datetime(2025, 12, 31, 12, 59, 59)
res = dt.strftime('%Y-%m-%d')
print(res)
Resultaat van de uitgevoerde code:
2025-12-31