Essentiel
from datetime import date, datetime, timedelta
date.today() # 2026-10-08
datetime.now().strftime("%d/%m/%Y %H:%M") # '08/10/2026 17:12'
datetime.strptime("24/12/2026 18:30", "%d/%m/%Y %H:%M")
(date(2026, 12, 24) - date.today()).days
date.today() + timedelta(weeks=3)
date.today().isoformat() # '2026-10-08'
Codes de format
%d jour, %m mois, %Y année, %H:%M:%S heure, %A nom du jour, %B nom du mois (langue du système).
Fuseaux horaires
from zoneinfo import ZoneInfo
datetime.now(ZoneInfo("Europe/Paris"))Stockez en UTC ou en ISO 8601, affichez en heure locale.