Android - определение того, находится ли LocalTime между набором времени (включая последнюю полуночи и после полуночи)JAVA

Программисты JAVA общаются здесь
Anonymous
 Android - определение того, находится ли LocalTime между набором времени (включая последнюю полуночи и после полуночи)

Сообщение Anonymous »

В настоящее время я пытаюсь выяснить, находится ли определенное время между часовым и окончательным временем начала.

Код: Выделить всё

if (localTimeNow.isAfter(startShift.minus(1, ChronoUnit.HOURS)) &&
localTimeNow.isBefore(endShift)) {
Toast.makeText(this, "In shift", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(this, "Not in shift", Toast.LENGTH_SHORT).show();
}
Это будет работать хорошо, если, скажем, StartShift на 08:00, а Endshift в 16:00, но это не работает, когда я становлюсь StartShift в 22:00 и Endshift в 06:00.
Любое предложение о логике здесь?

Подробнее здесь: https://stackoverflow.com/questions/690 ... uding-past

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