Formatage de la date et de l'heure
Les dates et les heures sont souvent stockées en interne sous forme d'objets, mais doivent être affichées aux utilisateurs dans un format lisible.
1. Formater des objets en chaînes (strftime)
strftime (String Format Time) convertit un objet datetime en une chaîne formatée personnalisée.
| Code | Signification | Exemple |
|---|---|---|
%Y | Année complète | 2024 |
%m | Mois sous forme de nombre | 06 |
%d | Jour du mois | 25 |
%H | Heure (format 24h) | 14 |
%M | Minute | 30 |
%A | Nom complet du jour | Mardi |
python from datetime import datetime
current = datetime.now()
formatted_date = current.strftime("Aujourd'hui c'est %A %d %B %Y") print(formatted_date)
Sortie : Aujourd'hui c'est mardi 25 juin 2024
formatted_time = current.strftime("Heure : %H:%M:%S") print(formatted_time)
2. Analyser des chaînes en objets (strptime)
strptime (String Parse Time) prend une chaîne formatée et la convertit en un objet datetime. Vous devez fournir la chaîne de format exacte utilisée.
python date_string = "15-05-2025" format_code = "%d-%m-%Y"
Convertit la chaîne en un objet datetime
present_date = datetime.strptime(date_string, format_code) print(present_date) print(type(present_date)) # <class 'datetime.datetime'>