Lua:
קבלת התאריך הנוכחי
איך לעשות:
Lua מספקת את הפונקציה os.date
לקבלת התאריך והשעה הנוכחיים. ניתן להשתמש בפונקציה זו ללא ארגומנטים כדי לקבל מחרוזת מעוצבת או עם מפרטי פורמט כדי להתאים פלט. הנה איך להשתמש בה:
-- קבלת התאריך והשעה הנוכחיים כמחרוזת מעוצבת
print(os.date()) -- לדוגמה, Thu Mar 3 14:02:03 2022
-- התאמת פורמט הפלט
-- %Y לשנה, %m לחודש, %d ליום, %H לשעה, %M לדקות
print(os.date("%Y-%m-%d %H:%M")) -- לדוגמה, 2022-03-03 14:02
לשם ביצוע מניפולציה יותר מתקדמת של תאריכים ושעות, ל-Lua אין ספריות מובנות מורחבות כמו בחלק משפות התכנות האחרות. עם זאת, ניתן להשתמש בספריות צד שלישי כמו lua-date
(https://github.com/Tieske/date). ספרייה זו מציעה פונקציונליות יותר מקיפה למניפולציה של תאריכים וזמנים. הנה איך אפשר להשתמש בה:
ראשית, וודא שהתקנת את ספריית lua-date
. בדרך כלל אפשר להתקין אותה באמצעות LuaRocks עם הפקודה הבאה:
luarocks install lua-date
לאחר מכן, תוכל להשתמש בה בסקריפט של Lua כך:
local date = require("date")
-- יצירת אובייקט תאריך עבור התאריך והשעה הנוכחיים
local now = date()
print(now:fmt("%Y-%m-%d %H:%M:%S")) -- לדוגמה, 2022-03-03 14:02:03
דוגמה זו מדגימה את יצירת אובייקט date
המייצג את הרגע הנוכחי, שאותו ניתן לעצב באופן דומה לפונקציה os.date
אך עם גמישות ואפשרויות נוספות המוצעות על ידי ספריית lua-date
.