Calcul d'une date future ou passée

Elixir:
Calcul d'une date future ou passée

Comment faire :

# Ajouter 5 jours à la date actuelle
date_today = Date.utc_today()
date_future = Date.add(date_today, 5)
IO.puts(Date.to_string(date_future))
# Soustraire 30 jours à une date spécifique
date_specific = ~D[2023-04-01]
date_past = Date.add(date_specific, -30)
IO.puts(Date.to_string(date_past))

Plongée Profonde:

Historiquement, manipuler des dates n’a jamais été simple, surtout avec les variations de fuseaux horaires ou les règles de l’heure d’été. En Elixir, on utilise le module Date qui abstrait ces complexités. Comme alternatives, on a les librairies tierces comme Timex, mais le module Date intégré est souvent suffisant et plus simple à maintenir. Il utilise le calendrier du système sous-jacent et prend en charge l’arithmétique des dates, en se basant sur des durées de temps bien définies (jours, mois, années).

Voir Aussi :