Получение текущей даты

Elixir:
Получение текущей даты

Как это сделать:

Elixir упрощает получение текущей даты с помощью модуля Date:

# Получить текущую дату
current_date = Date.utc_today()

# Вывести ее
IO.inspect(current_date)

Пример вывода:

~D[2023-04-06]

Подробнее

В стародавние времена программисты работали с более примитивными языками и должны были вручную рассчитывать даты на основе секунд с начала эпохи (обычно с 1 января 1970 года). В настоящее время Elixir предоставляет модуль Date, упрощающий работу с датами.

К альтернативам относятся использование DateTime.utc_now(), если вам нужно точное время помимо даты, или NaiveDateTime.local_now(), если вы работаете с местным временем без информации о временной зоне.

Под капотом Elixir использует возможности Erlang для работы со временем. Когда вы вызываете Date.utc_today(), он взаимодействует с Erlang для получения Всемирного координированного времени (UTC).

Смотрите также