Я просмотрел почти все другие сообщения, относящиеся к моему вопросу, и не нашел такой же проблемы, как у меня.
Я пытаюсь получить время между двумя полями, используя этот код.
LocalTime timeFrom = LocalTime.parse("16:00");
LocalTime timeTo = LocalTime.parse("00:00");
System.out.println(Duration.between(timeFrom,timeTo).toHours());
У меня проблема в том, что распечатка отрицательная 16 часов. Чего я хочу добиться, так это получить количество времени с 16:00 (что составляет 16:00) до 12:00 (что составляет 00:00).
Результат, который я ищу, будет 8 часов.
У меня есть идея взять 1 минуту с 00:00, затем получить продолжительность между ними, а затем просто добавить к ней 1 минуту, но я подумал, что должен быть более простой способ.