Groovyで2つの日付が同じ暦日であるかどうかを確認する最良の方法は?
質問
明らかに、日付を指定して 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