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
.