Lua:
Conversion d'une date en chaîne de caractères
How to:
Utilisons os.date pour formater une date :
local date_actuelle = os.date("*t") -- Obtenir la date et l'heure courantes.
local texte_date = os.date("%A, %d %B %Y", os.time(date_actuelle))
print(texte_date) -- Affiche par exemple "mardi, 29 mars 2023"Afficher seulement l’heure :
local heure = os.date("%H:%M:%S")
print(heure) -- Affiche par exemple "14:55:07"Deep Dive
En Lua, la fonction os.date base sa flexibilité sur des formats inspirés de la norme ANSI C. Auparavant, convertir des dates nécessitait des bibliothèques supplémentaires ou des implémentations maison.
Alternatives :
os.timepeut récupérer un timestamp simple si les détails ne sont pas nécessaires.- Des bibliothèques externes offrent plus d’options si
os.datene suffit pas.
Détails d’implémentation :
- Utilisez le tableau renvoyé par
os.date("*t")pour un contrôle total sur les éléments de date. - Prenez en compte la localisation pour la présentation des noms de jours et de mois.