Päivämäärän muuntaminen merkkijonoksi

Lua:
Päivämäärän muuntaminen merkkijonoksi

How to:

-- Oletusmuoto
local date = os.date("*t")      -- hanki tämänhetkinen paikallinen aika
local dateString = os.date()    -- muuntaa sen merkkijonoksi
print(dateString)               -- "Tue Mar 01 14:10:02 2023"

-- Määritelty muoto
dateString = os.date("%Y-%m-%d %H:%M:%S", os.time(date))
print(dateString)               -- "2023-03-01 14:10:02"

Deep Dive

Lua-kielellä päivämäärän muunto merkkijonoksi on yleistä, kun tallennetaan logitiedostoja tai käsitellään aikaleimoja. Os.date()-funktio on ollut osana standardikirjastoa jo pitkään, esitellen joustavuutta muotoiluun. Vaihtoehtoina, voit käyttää muita kirjastoja kuten luadate, jos tarvitsen enemmän ominaisuuksia. Tarkat muotoilukoodit löydät Lua-dokumentaatiosta – ne vastaavat usein C-kielen strftime-funktion koodeja.

See Also