Méthode strftime du module datetime
La méthode strftime du module datetime
renvoie une chaîne formatée avec la date
et l'heure. Dans le paramètre de la méthode, nous spécifions
le format dont nous avons besoin.
Syntaxe
import datetime
datetime.strftime(format_de_temps)
Syntaxe
Le tableau présente les principaux formats de temps :
| Format | Description | Exemple |
|---|---|---|
%a |
Noms régionaux abrégés des jours de la semaine. |
Sun, Mon, ..., Sat (en_US)
|
%A |
Noms régionaux complets des jours de la semaine. |
Sunday, Monday, ..., Saturday (en_US)
|
%w |
Jours de la semaine sous forme de nombre décimal, où
0 est dimanche, et 6 est
samedi.
|
0, 1, ..., 6
|
%d |
Jour du mois sous forme de nombre décimal, complété par des zéros. |
01, 02, ..., 31
|
%b |
Nom régional abrégé du mois. |
Jan, Feb, ..., Dec (en_US)
|
%B |
Nom régional complet du mois. |
January, February, ..., December
(en_US)
|
%m |
Mois sous forme de nombre décimal, complété par des zéros. |
01, 02, ..., 12
|
%y |
Année sans le siècle sous forme de nombre décimal, complétée par des zéros. |
00, 01, ..., 99
|
%Y |
Année avec le siècle sous forme de nombre décimal, complétée par des zéros. |
0001, ..., 2013, 2014
|
Exemple
Créons un objet date et heure, où seront spécifiés l'année et le siècle, le nom du mois en format décimal et le jour du mois sous forme de nombre décimal :
import datetime
dt = datetime.datetime(2025, 12, 31, 12, 59, 59)
res = dt.strftime('%Y-%m-%d')
print(res)
Résultat du code exécuté :
2025-12-31