检查两个日期在Groovy中是否是同一日历日的最佳方法?
题
显然我可以创建一个带有日期的 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
不隶属于 StackOverflow