(कैसे करें:) तारीखों की तुलना करना प्रोग्रामिंग में एक सामान्य कार्य है, जिसका उपयोग सॉफ्टवेयर के प्रारंभिक दिनों से हो रहा है। Date वर्ग Ruby में शुरू से ही है और यह Time वर्ग की तुलना में सिर्फ तारीखों के साथ काम करने के लिए बनाया गया था। तारीखों की तुलना में एक सहज और तर्कसंगत ऑपरेशन शामिल है - <, >, और == ऑपरेटर्स का उपयोग करना। Ruby में विभिन्न विधियाँ जैसे कि Date.parse और Date.strptime तारीखों को पढ़ने और परिवर्तित करने का एक अलग तरीका प्रदान करती हैं। DateTime वर्ग का उपयोग करके समय और तारीख दोनों के साथ तुलना भी की जा सकती है। Ruby में, सबकुछ ऑब्जेक्ट है, इसलिए जब आप Date.new का उपयोग कर एक तारीख बनाते हैं, तो आप एक ऑब्जेक्ट बना रहे हैं जो Date क्लास के इंस्टेंस मेथड्स को एक्सेस कर सकता है। तारीखों की तुलना करते समय, टाइमज़ोन्स और लीप इयर्स जैसे विवरण महत्वपूर्ण हो सकते हैं। Ruby की Date क्लास इन पहलुओं को संभालता है।.