Ottenere la data corrente

Lua:
Ottenere la data corrente

Come fare:

Lua offre la funzione os.date per ottenere la data e l’ora correnti. La funzione può essere utilizzata senza argomenti per ottenere una stringa formattata o con specificatori di formato per personalizzare l’output. Ecco come usarla:

-- Ottenere la data e l'ora correnti come stringa formattata
print(os.date())  -- es., Thu Mar  3 14:02:03 2022

-- Personalizzare il formato dell'output
-- %Y per l'anno, %m per il mese, %d per il giorno, %H per l'ora, %M per i minuti
print(os.date("%Y-%m-%d %H:%M"))  -- es., 2022-03-03 14:02

Per manipolazioni più sofisticate di date e orari, Lua non dispone di librerie integrate tanto ricche quanto alcuni altri linguaggi di programmazione. Tuttavia, è possibile utilizzare librerie di terze parti come lua-date (https://github.com/Tieske/date). Questa libreria offre funzionalità più complete per la manipolazione di date e orari. Ecco come potresti usarla:

Prima, assicurati di avere installato la libreria lua-date. Tipicamente puoi installarla usando LuaRocks con il seguente comando:

luarocks install lua-date

Poi, puoi usarla nel tuo script Lua in questo modo:

local date = require("date")

-- Creare un oggetto data per la data e l'ora correnti
local now = date()

print(now:fmt("%Y-%m-%d %H:%M:%S"))  -- es., 2022-03-03 14:02:03

Questo esempio dimostra la creazione di un oggetto date che rappresenta il momento corrente, che poi puoi formattare in modo simile alla funzione os.date ma con flessibilità e opzioni aggiunte fornite dalla libreria lua-date.