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

<强>答案

(date1..date2).size() == 1 // true if two dates are on same calendar day
有帮助吗?

解决方案

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

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
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top