Comment travailler avec des dates et des heures en Python ?
En Python, le module datetime est la bibliothèque standard pour travailler avec des dates et des heures. Il contient plusieurs classes utiles telles que datetime, date, time, timedelta, et tzinfo.
Créer et afficher la date et l'heure actuelles
from datetime import datetime
# Obtenir la date et l'heure actuelles
now = datetime.now()
print("Date et heure actuelles:", now)
Créer une date et une heure spécifiques
from datetime import datetime
# Créer une date et une heure spécifiques
dt = datetime(2022, 3, 17, 12, 30)
print("Date et heure spécifiques:", dt)
Calculer la différence entre deux dates
from datetime import date, timedelta
# Deux dates spécifiques
d1 = date(2022, 3, 1)
d2 = date(2022, 3, 31)
# Calculer la différence entre les deux dates
diff = d2 - d1
print("Différence en jours:", diff.days)
Ajouter ou soustraire des jours à une date
from datetime import date, timedelta
d = date(2022, 3, 17)
# Ajouter et soustraire des jours
d_plus_10_days = d + timedelta(days=10)
d_minus_3_days = d - timedelta(days=3)
print("Date + 10 jours:", d_plus_10_days)
print("Date - 3 jours:", d_minus_3_days)
Pour des manipulations plus avancées, le module calendar et la bibliothèque externe dateutil peuvent également être utilisés.