Obliczanie daty w przyszłości lub przeszłości

Elixir:
Obliczanie daty w przyszłości lub przeszłości

How to:

Jak to zrobić:

# Dodawanie dni
date = ~D[2023-04-01]
future_date = Date.add(date, 10)
IO.puts(Date.to_string(future_date)) # 2023-04-11

# Odejmowanie dni
past_date = Date.add(date, -20)
IO.puts(Date.to_string(past_date)) # 2023-03-12

Deep Dive:

Głębsze zanurzenie:

W Elixirze, moduł Date jest kluczowy do pracy z datami. Historia koncepcji operacji na datach sięga kalendarzy i potrzeby śledzenia czasu. Alternatywy do Date.add to użycie paczek zewnętrznych jak Timex, które dodają dodatkową funkcjonalność. Elixir używa kalendariów, by obsłużyć różne systemy datowania, a Date.add operuje w kontekście kalendarza Gregoriańskiego.

See Also:

Zobacz także: