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

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

कैसे करें:

Ruby में तारीखें गणना करना सरल है। आइये, देखें:

require 'date'

# आज की तारीख
today = Date.today
puts "आज की तारीख: #{today}"

# 10 दिन बाद की तारीख
future_date = today + 10
puts "10 दिन बाद की तारीख: #{future_date}"

# 20 दिन पहले की तारीख
past_date = today - 20
puts "20 दिन पहले की तारीख: #{past_date}"

यह कोड तीन तारीखें दिखाएगा: आज, आज से 10 दिन बाद और आज से 20 दिन पहले।

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

तारीख की गणना अक्सर Date और Time क्लासेज़ के साथ की जाती है। Ruby 1.9 के बाद से, हमारे पास improved Date और DateTime क्लासेज़ हैं। फिर भी, जटिल समय संबंधी गणना के लिए हम time स्टैंडर्ड लाइब्रेरी या gems जैसे की active_support का उपयोग कर सकते हैं। यह गणना टाइमज़ोन्स और लीप ईयर्स को भी ध्यान में रखती है।

वैकल्पिक रूप से, प्रोग्रामर्स chronic गेम का भी उपयोग कर सकते हैं जो तारीखों की और अधिक स्वाभाविक गणना देता है।

अन्य संबंधित सूत्र

  • Ruby की अधिकृत डॉक्युमेंटेशन: Date और Time
  • RubyGems पर active_support gem: Active Support
  • RubyGems पर chronic gem: Chronic