Der beste Weg, um zu überprüfen, ob zwei Daten die gleichen Kalendertag in Groovy sind?
Frage
Natürlich kann ich ein Calendar
Objekt mit dem Datum und die Verwendung get(DAY)
auf es schaffen, aber zu wissen, Groovy, würde ich denke, es ist ein einfacher, schneller Weg, ich weiß nur nicht?
Antwort
(date1..date2).size() == 1 // true if two dates are on same calendar day
Lösung
öffnete schnell die Groovy in Action Buch und fand die folgende Probe, die helfen soll:
def today = new Date()
def yesterday = today-1
assert (yesterday..today).size() == 2
Andere Tipps
Ein bisschen kürzer und besser lesbar dann die aktuelle Top-Antwort:
date1 - date2 == 0 //true if two dates are on same calendar day
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow