Wochenendenfilter für Java 8 LocalDateTime
Ich möchte eine boolesche Wertfunktion schreiben, die true zurückgibt, wenn das angegebeneLocalDateTime
liegt zwischen zwei bestimmten Zeitpunkten, sonst false.
Speziell möchte ich ein @ habLocalDateTime
filtern, wenn ein bestimmtes Datum zwischen Freitag 22:00 Uhr und Sonntag 23:00 Uhr liegt.
Ein Skelett könnte so aussehen:
public boolean isWeekend(LocalDateTime dateTime) {
//Checks if dateTime falls in between Friday's 22:00 GMT and Sunday's 23:00 GMT
//return ...???
}
Dies ist im Grunde ein Wochenendfilter und ich frage mich, ob es eine einfache Lösung mit der neuen Java 8-Zeitbibliothek (oder einer anderen vorhandenen Filtermethode) gibt.
Ich weiß, wie man Wochentage, Stunden usw. überprüft, aber ich vermeide es, das Rad neu zu erfinden.