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: