Nykyisen päivämäärän hankkiminen

Lua:
Nykyisen päivämäärän hankkiminen

Kuinka:

Lua tarjoaa os.date funktion nykyisen päivämäärän ja ajan hakemiseen. Funktion voi käyttää ilman argumentteja saadakseen muotoillun merkkijonon tai muotoiluspesifikaattoreiden kanssa tuloksen mukauttamiseksi. Näin sitä käytetään:

-- Nykyisen päivämäärän ja ajan hakeminen muotoiltuna merkkijonona
print(os.date())  -- esim., Thu Mar  3 14:02:03 2022

-- Tulosteen muotoilun mukauttaminen
-- %Y vuodelle, %m kuukaudelle, %d päivälle, %H tunnille, %M minuuteille
print(os.date("%Y-%m-%d %H:%M"))  -- esim., 2022-03-03 14:02

Monimutkaisempia päivämäärä- ja aikamanipulointeja varten Lualla ei ole yhtä kattavia sisäänrakennettuja kirjastoja kuin joissakin muissa ohjelmointikielissä. Voit kuitenkin käyttää kolmansien osapuolien kirjastoja, kuten lua-date (https://github.com/Tieske/date). Tämä kirjasto tarjoaa kattavampia toiminnallisuuksia päivämäärien ja aikojen käsittelyyn. Näin saatat käyttää sitä:

Ensiksi, varmista että olet asentanut lua-date kirjaston. Sen voi yleensä asentaa LuaRocksilla seuraavalla komennolla:

luarocks install lua-date

Sitten, voit käyttää sitä Lua-skriptissäsi seuraavasti:

local date = require("date")

-- Luodaan päivämääräobjekti nykyiselle päivämäärälle ja ajalle
local now = date()

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

Tämä esimerkki osoittaa date objektin luomisen, joka edustaa nykyistä hetkeä, ja jonka voit sitten muotoilla samankaltaisesti kuin os.date funktion, mutta lisäjoustavuudella ja vaihtoehdoilla, joita lua-date kirjasto tarjoaa.