Obtenir la date actuelle

Lua:
Obtenir la date actuelle

Comment faire :

Lua fournit la fonction os.date pour obtenir la date et l’heure actuelles. La fonction peut être utilisée sans arguments pour obtenir une chaîne formatée ou avec des spécificateurs de format pour personnaliser la sortie. Voici comment l’utiliser :

-- Obtenir la date et l'heure actuelles comme une chaîne formatée
print(os.date())  -- par exemple, Thu Mar  3 14:02:03 2022

-- Personnaliser le format de sortie
-- %Y pour l'année, %m pour le mois, %d pour le jour, %H pour l'heure, %M pour les minutes
print(os.date("%Y-%m-%d %H:%M"))  -- par exemple, 2022-03-03 14:02

Pour des manipulations de date et d’heure plus sophistiquées, Lua n’a pas de bibliothèques intégrées aussi riches que certains autres langages de programmation. Cependant, vous pouvez utiliser des bibliothèques tierces comme lua-date (https://github.com/Tieske/date). Cette bibliothèque offre des fonctionnalités plus complètes pour manipuler les dates et les heures. Voici comment vous pourriez l’utiliser :

Tout d’abord, assurez-vous d’avoir installé la bibliothèque lua-date. Vous pouvez généralement l’installer en utilisant LuaRocks avec la commande suivante :

luarocks install lua-date

Ensuite, vous pouvez l’utiliser dans votre script Lua de cette manière :

local date = require("date")

-- Créer un objet date pour la date et l'heure actuelles
local now = date()

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

Cet exemple démontre la création d’un objet date représentant le moment actuel, que vous pouvez ensuite formater de manière similaire à la fonction os.date mais avec une flexibilité et des options supplémentaires fournies par la bibliothèque lua-date.