Я хочу проверить, является ли LocalTime
полночь. Для этого случая использования полночь определяется как что-либо между 23:59
и 00:01
. Это диапазон 2 минуты.
private final LocalTime ONE_MINUTE_BEFORE_MIDNIGHT = LocalTime.of(23, 59, 0);
private final LocalTime ONE_MINUTE_AFTER_MIDNIGHT = LocalTime.of(0, 1, 0);
У меня есть метод
public boolean isAtMidnight(LocalTime time) {
return time.isAfter(ONE_MINUTE_BEFORE_MIDNIGHT)
&& time.isBefore(ONE_MINUTE_AFTER_MIDNIGHT);
}
Этот метод всегда возвращает false
. Даже для LocalTime.MIDNIGHT
. он должен, однако, вернуться к true
.
Как я могу проверить, является ли время +-1
минутой с полуночи?