Lua:
दो तारीखों की तुलना

कैसे करें:

-- दो तारीखों का उदाहरण
local date1 = os.time({year=2023, month=4, day=1})  -- 1 अप्रैल 2023
local date2 = os.time({year=2023, month=4, day=15}) --15 अप्रैल 2023

-- तारीखों की तुलना
if date1 < date2 then
    print("तारीख1 तारीख2 से पहले आती है।")
else
    print("तारीख1 तारीख2 के बाद आती है।")
end

-- उदाहरण आउटपुट
-- तारीख1 तारीख2 से पहले आती है।

गहराई में:

तारीखों की तुलना करने के लिए हम os.time() फंक्शन का इस्तेमाल करते हैं, जो कि यूनिक्स टाइमस्टैम्प लौटाता है। यूनिक्स टाइमस्टैम्प की शुरुआत 1 जनवरी, 1970 से होती है और यह मापता है कि तब से कितने सेकंड बीत चुके हैं। यह सिस्टम के लिए तारीखों की तुलना करने का मानक तरीका है। वैकल्पिक तरीकों में os.date() फंक्शन का इस्तेमाल आता है जो कि विस्तृत तारीख की जानकारी देता है। लेकिन, os.time() की सादगी और उच्च स्तरीय प्रयोग के कारण यह ज्यादा पसंद किया जाता है।

देखें भी: