भविष्य या अतीत में तारीख की गणना

Lua:
भविष्य या अतीत में तारीख की गणना

कैसे करें:

-- आज की तारीख प्राप्त करें
local today = os.date("*t")

-- भविष्य में 10 दिन जोड़ें
local future = os.time({year = today.year, month = today.month, day = today.day + 10})
print("10 दिनों के बाद की तारीख: " .. os.date("%Y-%m-%d", future))

-- अतीत में 10 दिन घटायें
local past = os.time({year = today.year, month = today.month, day = today.day - 10})
print("10 दिन पहले की तारीख: " .. os.date("%Y-%m-%d", past))

सैंपल आउटपुट:

10 दिनों के बाद की तारीख: 2023-04-23
10 दिन पहले की तारीख: 2023-04-03

गहराई से जानकारी:

इतिहास के संदर्भ में, तारीखों की गणना हमेशा से चुनौतीपूर्ण रही है क्योंकि कैलेंडर्स में सुधार और अद्यतन समय के साथ हुए हैं। लुआ में os.date और os.time फ़ंक्शन जीएमटी/यूटीसी के नियमों का पालन करते हैं और डेट टाइम कार्यक्षमता प्रदान करते हैं।

तारीखों की गणना के लिए विकल्प के रूप में अनुकूलित लाइब्रेरीज़ जैसे कि LuaRocks पर उपलब्ध luadate भी मौजूद हैं जो और अधिक जटिल दिनांक समीकरणों के लिए उपयुक्त हैं। लुआ में गणना के लिए एक महत्वपूर्ण बात यह है कि समय अंतराल का ध्यान रखा जाए, क्योंकि महीने के शुरुआत/अन्त में 30 या 31 दिनों का अंतर होता है।

यह भी देखें: