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



很明显,我可以创建一个带有日期的Calendar对象并在上面使用get(DAY),但了解Groovy,我想有一种更简单、更快的方法我只是不知道?

回答

(date1..date2).size() == 1 // true if two dates are on same calendar day

快速打开GroovyIn-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

相关内容

  • 没有找到相关文章

最新更新