أفضل طريقة للتحقق من ما إذا كان اثنين من التواريخ نفس التقويم يوم رائع ؟
سؤال
من الواضح أنني يمكن أن يخلق Calendar
كائن مع التاريخ و استخدام get(DAY)
على ذلك, ولكن معرفة رائع, أعتقد أن هناك ما هو أسهل وأسرع طريقة أنا لا أعرف ؟
الجواب
(date1..date2).size() == 1 // true if two dates are on same calendar day
المحلول
بسرعة فتح رائع في عمل الكتاب وجدت ما يلي عينة من شأنها أن تساعد:
def today = new Date()
def yesterday = today-1
assert (yesterday..today).size() == 2
نصائح أخرى
أقصر قليلا و أكثر قابلية للقراءة ثم الحالي أفضل إجابة:
date1 - date2 == 0 //true if two dates are on same calendar day
لا تنتمي إلى StackOverflow