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