Lua:
Få dagens dato

Hvordan:

Lua tilbyr os.date-funksjonen for å få den aktuelle datoen og tiden. Funksjonen kan brukes uten argumenter for å få en formatert streng, eller med format-spesifikatorer for å tilpasse utdata. Slik bruker du den:

-- Henter den nåværende datoen og tiden som en formatert streng
print(os.date())  -- f.eks, Thu Mar  3 14:02:03 2022

-- Tilpasser utdataformatet
-- %Y for år, %m for måned, %d for dag, %H for time, %M for minutter
print(os.date("%Y-%m-%d %H:%M"))  -- f.eks, 2022-03-03 14:02

For mer sofistikert manipulering av dato og tid, har Lua ikke innebygde biblioteker så rike som noen andre programmeringsspråk. Du kan imidlertid bruke tredjeparts biblioteker som lua-date (https://github.com/Tieske/date). Dette biblioteket tilbyr mer omfattende funksjonaliteter for manipulering av datoer og tider. Slik kan du bruke den:

Først, sørg for at du har installert lua-date-biblioteket. Du kan vanligvis installere det ved å bruke LuaRocks med følgende kommando:

luarocks install lua-date

Deretter kan du bruke det i Lua-skriptet ditt slik:

local date = require("date")

-- Oppretter et datobjekt for den nåværende datoen og tiden
local now = date()

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

Dette eksemplet demonstrerer opprettelsen av et date-objekt som representerer det nåværende øyeblikket, som du deretter kan formatere på en lignende måte som os.date-funksjonen, men med tilført fleksibilitet og alternativer gitt av lua-date-biblioteket.