Как достичь LessThanOrEqual и GreaterThanOrEqual с помощью LocalDate в Java8JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как достичь LessThanOrEqual и GreaterThanOrEqual с помощью LocalDate в Java8

Сообщение Anonymous »

Я хочу проверить дату, которая равна Меньше или равно или GreaterThanOrEqualTo.
Я не могу найти подходящих функций в LocalDateAPI. Существуют isBefore, isEqual и isAfter .

Я добавляю день и вычитая день, чтобы достичь того же. Есть ли лучшая функция для достижения того же?

boolean isGTOperator = filterOperator == OperatorEnum.GT;
boolean isLTOperator = filterOperator == OperatorEnum.LT;
boolean isLTEqualOperator = filterOperator == OperatorEnum.LTE;
boolean isGTEqualOperator = filterOperator == OperatorEnum.GTE;

if (isGTOperator ) {
return (myDate).isAfter(filterDate);

} else if (isGTEqualOperator ) {
return (myDate).isAfter(filterDate.plusDays(1));
}
else if (isLTOperator ) {
return ( myDate).isBefore(filterDate);

} else if (isLTEqualOperator ) {
return (myDate).isBefore(filterDate.minusDays(1));

}


Подробнее здесь: https://stackoverflow.com/questions/495 ... e-in-java8
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»