Elixir:
Het huidige datum ophalen
Hoe:
Elixir maakt het verkrijgen van de huidige datum eenvoudig met behulp van de Date
module:
# Haal de huidige datum op
huidige_datum = Date.utc_today()
# Druk deze af
IO.inspect(huidige_datum)
Voorbeelduitvoer:
~D[2023-04-06]
Diepere duik
Vroeger hadden programmeurs te maken met primitievere talen en moesten ze handmatig data berekenen op basis van seconden sinds een tijdperk (meestal 1 januari 1970). Tegenwoordig biedt Elixir de Date
module, die de omgang met data vereenvoudigt.
Alternatieven zijn het gebruik van DateTime.utc_now()
als je de exacte tijd naast de datum nodig hebt, of NaiveDateTime.local_now()
als je werkt met lokale tijd zonder tijdzone-informatie.
Onder de motorkap vertrouwt Elixir op Erlangs mogelijkheden voor tijdbeheer. Wanneer je Date.utc_today()
aanroept, interfaceert het met Erlang om de gecoördineerde wereldtijd (UTC) te krijgen.
Zie ook
- Documentatie van Elixirs
Date
module: https://hexdocs.pm/elixir/Date.html - Elixirs
DateTime
module voor complexere tijdgerelateerde taken: https://hexdocs.pm/elixir/DateTime.html - Introductie tot
NaiveDateTime
: https://hexdocs.pm/elixir/NaiveDateTime.html