Java < 8, , (.. Calendar, , , , , Joda-Time).
, Java 8, , java.time. ( ) , java.time.LocalDate.
private LocalDate toLocalDate(Date date) {
return LocalDateTime.ofInstant(date.toInstant(), ZoneId.systemDefault()).toLocalDate();
}
public boolean inRange(Date date, Date from, Date until) {
return inRange(toLocalDate(date), toLocalDate(from), toLocalDate(until));
}
public boolean inRange(LocalDate date, LocalDate from, LocalDate until) {
return !date.isBefore(from) && !date.isAfter(until);
}