Фильтр выходного дня для Java 8 LocalDateTime
Я хочу написать булевозначную функцию, которая возвращает истину, если данныйLocalDateTime
падает между двумя конкретными моментами времени, в противном случае ложь.
В частности, я хочу иметьLocalDateTime
фильтр, если заданная дата находится между 22:00 GMT пятницы и 23:00 GMT воскресенья.
Скелет может выглядеть так:
public boolean isWeekend(LocalDateTime dateTime) {
//Checks if dateTime falls in between Friday's 22:00 GMT and Sunday's 23:00 GMT
//return ...???
}
Это в основном фильтр выходного дня, и мне интересно, есть ли простое решение с новой библиотекой Java 8 Time (или любыми другими существующими методами фильтра).
Я знаю, как проверить день недели, час и т. Д., Но избегаю изобретать велосипед.