Elixir:
Få dagens dato
Hvordan:
Elixirs standardbibliotek, gjennom DateTime
-modulen, tillater henting av gjeldende dato og tid. Siden Elixir kjører på Erlang VM (BEAM), utnytter den de underliggende Erlang-funksjonalitetene for tidsoperasjoner.
Ved bruk av Elixirs standardbibliotek
Elixir tilbyr funksjonen DateTime.utc_now/0
for å få gjeldende dato og tid i UTC.
current_datetime_utc = DateTime.utc_now()
IO.inspect(current_datetime_utc)
Eksempel på utdata:
~U[2024-02-05 19:58:40.925931Z]
For å bare få den gjeldende datoen, kan du trekke ut komponentene for år, måned og dag:
{:ok, current_date} = Date.new(current_datetime_utc.year, current_datetime_utc.month, current_datetime_utc.day)
IO.inspect(current_date)
Eksempel på utdata:
~D[2023-05-04]
Ved bruk av Timex-biblioteket
For mer komplekse dato-klokkeslettbehov, kan et populært tredjepartsbibliotek kalt Timex brukes. Først, legg til Timex
i dine mix.exs-avhengigheter:
defp deps do
[
{:timex, "~> 3.7"}
]
end
Etter å ha installert avhengigheten (mix deps.get
), kan du bruke Timex til å få den gjeldende datoen:
current_date = Timex.today()
IO.inspect(current_date)
Eksempel på utdata:
~D[2023-05-04]
Timex tilbyr omfattende funksjonaliteter for manipulering av dato-klokkeslett, noe som gjør det til et kraftig tillegg til dine Elixir-applikasjoner, spesielt når du håndterer tidssoner, formatering og parsing av datoer og tider.
Ved å forstå og utnytte Elixirs innebygde kapasiteter og Timex-biblioteket, kan du enkelt jobbe med datoer og klokkeslett i Elixir-applikasjonene dine, tilpasse opplevelsen til behovene til applikasjonen din med presisjon og letthet.