Elixir:
भविष्य या अतीत में तारीख की गणना
कैसे करें? (How to:)
# Elixir में DateTime मॉड्यूल का उपयोग करके तारीखों की गणना
# आइए मान लें कि आज की तारीख है और हमें आगे और पीछे की तारीख चाहिए
# Elixir का परिवेश सेटअप करें
alias DateTime, as: DT
# आज की तारीख
today = DT.utc_now()
IO.puts "आज की तारीख: #{today}"
# 10 दिन आगे
future_date = DT.add(today, 10 * 24 * 60 * 60)
IO.puts "10 दिन बाद की तारीख: #{future_date}"
# 10 दिन पिछली
past_date = DT.add(today, -10 * 24 * 60 * 60)
IO.puts "10 दिन पहले की तारीख: #{past_date}"
उपरोक्त कोड आपको बताएगा कि आज से 10 दिन पहले और 10 दिन बाद की तारीख क्या होगी।
गहन जानकारी (Deep Dive)
प्रोग्रामिंग में तारीखों की गणना की उपयोगिता बहुत पहले से है। लोग दिनों की गिनती करने के लिए कैलेण्डर का उपयोग करते थे, और अब हम सॉफ्टवेयर में इस तरह के कैलकुलेशन्स स्वचालित रूप से कर सकते हैं। Elixir जैसी मॉडर्न प्रोग्रामिंग भाषाएँ DateTime
मॉड्यूल प्रदान करती हैं।
इसके अल्टर्नेट में Timex
जैसे तीसरे पक्ष के लाइब्रेरी होते हैं जो अधिक समृद्ध फीचर्स प्रदान करती हैं। DateTime.add/3
फंक्शन यूनिक्स इपॉक से सेकंड्स में घड़ी का समय जोड़ने या घटाने के लिए सेकंड्स का इस्तेमाल करता है, जो कि अत्यंत सुविधाजनक है।