Si prega di suggerire se c'è un supporto API per determinare se il mio tempo è tra 2 LocalTime
istanze, o suggerire un approccio diverso.tra java.time.LocalTime (giorno successivo)
ho questa entità:
class Place {
LocalTime startDay;
LocalTime endDay;
}
che memorizza l'inizio giorno e la fine dell'orario di lavoro, vale a dire da '09:00' fino a '17: 00' , o una discoteca dal '22: 00' till "5:00".
Devo implementare un metodo Place.isOpen()
che determina se il luogo è aperto in un dato momento.
Un semplice isBefore
/isAfter
non funziona qui, perché abbiamo anche bisogno di determinare se l'ora di fine è il giorno successivo.
Ovviamente, possiamo confrontare l'ora di inizio e di fine e prendere una decisione, ma voglio qualcosa senza logica aggiuntiva, solo una semplice chiamata between()
. Se LocalTime
non è sufficiente per questo scopo, si prega di suggerire altro.
post qualcosa che avete provato. Come pensi che gestirai il caso in cui l'orario di chiusura è "prima" (senza considerare la data) l'orario di apertura? – Tunaki
"Certo, possiamo confrontare due volte e prendere una decisione, ma non penso che sia bello." Perché pensi che? Quale soluzione stai cercando? Definisci "bel modo". – Tunaki