String dateStr = "2022-10-30";
Date date = DateUtils.parseDate(dateStr, "yyyy-MM-dd");
String formattedDate = DateUtils.formatDate(date, "yyyy/MM/dd");
Date currentDate = new Date();
Date nextDay = DateUtils.addDays(currentDate, 1);
Date twoHoursLater = DateUtils.addHours(currentDate, 2);
boolean isSameDay = DateUtils.isSameDay(currentDate, nextDay);
boolean isLeapYear = DateUtils.isLeapYear(2024);
boolean isWithinRange = DateUtils.isWithinRange(currentDate, startDate, endDate);
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.12.0</version>
</dependency>
groovy
implementation 'org.apache.commons:commons-lang3:3.12.0'
import org.apache.commons.lang3.time.DateUtils;