इतिहास के संदर्भ में, तारीखों की गणना हमेशा से चुनौतीपूर्ण रही है क्योंकि कैलेंडर्स में सुधार और अद्यतन समय के साथ हुए हैं। लुआ में os.date और os.time फ़ंक्शन जीएमटी/यूटीसी के नियमों का पालन करते हैं और डेट टाइम कार्यक्षमता प्रदान करते हैं। तारीखों की गणना के लिए विकल्प के रूप में अनुकूलित लाइब्रेरीज़ जैसे कि LuaRocks पर उपलब्ध luadate भी मौजूद हैं जो और अधिक जटिल दिनांक समीकरणों के लिए उपयुक्त हैं। लुआ में गणना के लिए एक महत्वपूर्ण बात यह है कि समय अंतराल का ध्यान रखा जाए, क्योंकि महीने के शुरुआत/अन्त में 30 या 31 दिनों का अंतर होता है।.
os.date
os.time
luadate
तारीखों की तुलना करने के लिए हम os.time() फंक्शन का इस्तेमाल करते हैं, जो कि यूनिक्स टाइमस्टैम्प लौटाता है। यूनिक्स टाइमस्टैम्प की शुरुआत 1 जनवरी, 1970 से होती है और यह मापता है कि तब से कितने सेकंड बीत चुके हैं। यह सिस्टम के लिए तारीखों की तुलना करने का मानक तरीका है। वैकल्पिक तरीकों में os.date() फंक्शन का इस्तेमाल आता है जो कि विस्तृत तारीख की जानकारी देता है। लेकिन, os.time() की सादगी और उच्च स्तरीय प्रयोग के कारण यह ज्यादा पसंद किया जाता है।.
os.time()
os.date()
(कैसे करें:) यह कोड आज की तारीख को YYYY-MM-DD फॉर्मेट में दिखाएगा।.
Lua में os.date फंक्शन वर्तमान दिनांक और समय प्राप्त करने के लिए प्रदान की गई है। इस फंक्शन का उपयोग बिना किसी आर्ग्युमेंट के एक स्वरूपित स्ट्रिंग प्राप्त करने के लिए या आउटपुट को अनुकूलित करने के लिए प्रारूप निर्देशिकाओं के साथ किया जा सकता है। यह है कैसे उपयोग करें.
लुआ में तारीख और समय मैनिपुलेशन के लिए बनाया गया समर्थन नहीं है, इसके अतिरिक्त os.date और os.time फंक्शंस द्वारा प्रदान की गई सीमित कार्यक्षमता है। हालांकि, इनका उपयोग मूल पार्सिंग के लिए किया जा सकता है, और अधिक जटिल आवश्यकताओं के लिए, luadate लाइब्रेरी, एक बाहरी लाइब्रेरी, का उपयोग किया जा सकता है। os.date और os.time का उपयोग करना:.