Lua:
Den aktuellen Datum abrufen

Wie:

Lua stellt die Funktion os.date bereit, um das aktuelle Datum und die Uhrzeit zu erhalten. Die Funktion kann ohne Argumente verwendet werden, um eine formatierte Zeichenkette zu erhalten, oder mit Formatierungsspezifikatoren, um die Ausgabe anzupassen. So verwenden Sie es:

-- Das aktuelle Datum und die Uhrzeit als formatierte Zeichenkette erhalten
print(os.date())  -- z.B. Thu Mar  3 14:02:03 2022

-- Anpassen des Ausgabeformats
-- %Y für Jahr, %m für Monat, %d für Tag, %H für Stunde, %M für Minuten
print(os.date("%Y-%m-%d %H:%M"))  -- z.B. 2022-03-03 14:02

Für ausgefeiltere Datums- und Zeitmanipulationen hat Lua keine so umfangreichen eingebauten Bibliotheken wie einige andere Programmiersprachen. Sie können jedoch Drittanbieterbibliotheken wie lua-date (https://github.com/Tieske/date) verwenden. Diese Bibliothek bietet umfassendere Funktionen zur Manipulation von Daten und Zeiten. So könnten Sie sie verwenden:

Zuerst stellen Sie sicher, dass Sie die lua-date Bibliothek installiert haben. Typischerweise können Sie sie mit dem folgenden Befehl über LuaRocks installieren:

luarocks install lua-date

Dann können Sie sie in Ihrem Lua-Skript wie folgt verwenden:

local date = require("date")

-- Ein Date-Objekt für das aktuelle Datum und die Uhrzeit erstellen
local now = date()

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

Dieses Beispiel demonstriert die Erstellung eines date-Objekts, das den aktuellen Moment repräsentiert, den Sie dann ähnlich wie die Funktion os.date formatieren können, jedoch mit zusätzlicher Flexibilität und Optionen, die durch die lua-date Bibliothek bereitgestellt werden.