检查两个日期在Groovy中是否是同一日历日的最佳方法?

Epa*_*aga 5 groovy datetime

显然我可以创建一个Calendar带有日期并使用get(DAY)它的对象,但是知道Groovy,我猜有一种更简单,更快捷的方式我不知道?

回答

(date1..date2).size() == 1 // true if two dates are on same calendar day
Run Code Online (Sandbox Code Playgroud)

Rub*_*ben 5

快速打开Groovy In Action书籍,找到以下应该有用的示例:

def today = new Date()
def yesterday = today-1
assert (yesterday..today).size() == 2
Run Code Online (Sandbox Code Playgroud)