Conversione di una data in una stringa

Lua:
Conversione di una data in una stringa

How to:

In Lua, convertire una data in stringa è semplice. Ecco un esempio con os.date.

-- Ottenere la data e ora attuale
local timestamp = os.time()
local formatted_date = os.date("%Y-%m-%d %H:%M:%S", timestamp)

print(formatted_date) -- Output: 2023-04-01 15:24:36

Vuoi solo la data? Nessun problema:

local only_date = os.date("%Y-%m-%d")
print(only_date) -- Output: 2023-04-01

E se hai bisogno di un timestamp UNIX:

local unix_timestamp = os.time()
print(unix_timestamp) -- Output: 1648830776

Deep Dive:

La funzionalità di gestione della data e ora in Lua è diretta, offrendo essenzialmente quello che ti serve senza troppi fronzoli. Nato nei primi anni ‘90, Lua al tempo era uno dei pochi linguaggi a fornire una gestione delle date incorporata così semplice. Oggi ci sono alternative attraverso librerie esterne come LuaDate che offrono maggiore flessibilità se necessario. Ma per molti compiti, os.date e os.time fanno il lavoro. Ai fini dell’internazionalizzazione, ricorda che os.date si basa sulle impostazioni locali della tua macchina per il formato della data.

See Also: