Working with dates in Groovy is easy. We get a lot of extra functionality compared to the standard Java Date class. One of the extra methods added to the Date class since Groovy 1.6.8 is clearTime()
. With clearTime()
we reset the time portion of a date to 12 o'clock midnight. This makes it easier to compare dates if we only are interested in the date, month, year parts.
1 2 3 4 5 6 7 8 9 | // Create new date. def d = new Date(year: 2010 , month: Calendar.JULY, date: 1 , hours: 7 , minutes: 12 , seconds: 0 ) assert '7/1/10 7:12:00 AM' == d.dateTimeString // Reset time portion of the date. d.clearTime() assert '7/1/10 12:00:00 AM' == d.dateTimeString |