Ruby:
חישוב תאריך בעתיד או בעבר
איך עושים את זה:
require 'date'
# מוסיפים ימים לתאריך היום
future_date = Date.today + 10
puts "עוד עשרה ימים יהיה: #{future_date}"
# לקחת ימים מתאריך היום
past_date = Date.today - 10
puts "לפני עשרה ימים היה: #{past_date}"דוגמאת פלט:
עוד עשרה ימים יהיה: 2023-04-20
לפני עשרה ימים היה: 2023-03-31צלילה לעומק
כלי חישובי תאריכים הם תוספת מאוחרת לשפות תכנות. גירסאות קדומות של Ruby לא כללו מערכת נוחה לטיפול בתאריכים וזמנים. כיום, מודולים כמו date ו-time הם חלק בלתי נפרד מהסטנדרט של Ruby. אפשרויות אלטרנטיביות כוללות את הג’מים active_support מסביבת ה-Rails, המרחיבה את יכולות עבודה עם תאריכים וזמנים. לטיפול במקרים מורכבים יותר, ולחישובי זמנים מדויקים, לעתים משתמשים ב־APIs חיצוניים או בספריות כמו ‘Chronic’ שמאפשרים פרשנות של מחרוזות טבעיות לתאריכים.