Pobieranie aktualnej daty

Lua:
Pobieranie aktualnej daty

Jak to zrobić:

Lua udostępnia funkcję os.date do pobierania aktualnej daty i czasu. Funkcję można użyć bez argumentów, aby otrzymać sformatowany ciąg znaków, lub z określonymi specyfikatorami formatu, aby dostosować wyjście. Oto jak jej używać:

-- Pobieranie aktualnej daty i czasu jako sformatowany ciąg znaków
print(os.date())  -- np., Czw Mar  3 14:02:03 2022

-- Dostosowywanie formatu wyjściowego
-- %Y dla roku, %m dla miesiąca, %d dla dnia, %H dla godziny, %M dla minut
print(os.date("%Y-%m-%d %H:%M"))  -- np., 2022-03-03 14:02

Dla bardziej zaawansowanej manipulacji datą i czasem, Lua nie ma wbudowanych bibliotek tak rozbudowanych jak niektóre inne języki programowania. Jednak można użyć bibliotek stron trzecich, takich jak lua-date (https://github.com/Tieske/date). Ta biblioteka oferuje bardziej wszechstronne funkcjonalności dla manipulacji datami i czasem. Oto jak możesz jej użyć:

Najpierw, upewnij się, że zainstalowałeś bibliotekę lua-date. Zazwyczaj możesz ją zainstalować za pomocą LuaRocks, używając poniższego polecenia:

luarocks install lua-date

Następnie możesz użyć jej w swoim skrypcie Lua w następujący sposób:

local date = require("date")

-- Tworzenie obiektu daty dla aktualnej daty i czasu
local now = date()

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

Ten przykład demonstruje tworzenie obiektu date reprezentującego obecny moment, który następnie możesz formatować w sposób podobny do funkcji os.date, ale z dodatkową elastycznością i opcjami oferowanymi przez bibliotekę lua-date.