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
- Lua 5.4 referenssidokumentaatio: https://www.lua.org/manual/5.4/
- LuaDate-kirjaston kotisivu: https://github.com/Tieske/date