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

How to: (कैसे करें:)

Elixir में दो तारीखें तुलना करने के लिए Date मॉड्यूल का उपयोग होता है।

# तारीख बनाना
date1 = ~D[2023-03-01]
date2 = ~D[2023-04-01]

# तारीखों की तुलना
before = Date.compare(date1, date2) # :lt (less than)
same = Date.compare(date1, date1)   # :eq (equal)
after = Date.compare(date2, date1)  # :gt (greater than)

IO.puts "date1 is before date2: #{before}"
IO.puts "date1 is same as date1: #{same}"
IO.puts "date2 is after date1: #{after}"

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

date1 is before date2: lt
date1 is same as date1: eq
date2 is after date1: gt

Deep Dive (गहन अंतर्दृष्टि)

Elixir में Date.compare/2 फंक्शन दिनांक तुलना के लिए एक मानक तरीका है, जो कि 2016 में Elixir 1.3 के रिलीज के साथ आया। Elixir, Erlang वर्चुअल मशीन पर चलता है और प्राकृतिक रूप से concurrent programming से मेल खाता है। तारीखों की तुलना UTF-8 कैलेंडर स्टैंडर्ड्स के अनुसार होती है।

वैकल्पिक लाइब्रेरीज जैसे कि Timex भी मौजूद हैं, जो अतिरिक्त फंक्शनलिटीज प्रदान करती हैं, पर बुनियादी तारीख तुलना के लिए Elixir का मानक लाइब्रेरी पर्याप्त है। इसका कार्यान्वयन Elixir के कोड में highly optimized है, जिससे प्रदर्शन में लाभ होता है।

See Also (और जानकारी के लिए)

  • Elixir का ऑफिशियल डॉक्यूमेंटेशन: Date
  • Timex लाइब्रेरी: Timex on Hex.pm
  • Elixir फोरम, डिस्कशन के लिए: Elixir Forum
  • Learn Elixir, एक फ्री पाठ्य सामग्री : Learn Elixir