Я использую метод Продолжительность между Java, чтобы вычислить продолжительность между LocalTime и LocalDateTime, это работает, когда я помещаю localTime в качестве первого аргумента метода, но когда я изменил порядок, он дал исключение DateTimeException:
Это прекрасно работает:
LocalTime t1 = LocalTime.now();
LocalDateTime t2 = LocalDateTime.now();
System.out.println(Duration.between(t1, t2));
Когда я перевернул agrs, это дало мне исключение:
LocalTime t1 = LocalTime.now();
LocalDateTime t2 = LocalDateTime.now();
System.out.println(Duration.between(t2, t1));
Exception in thread "main" java.time.DateTimeException: Unable to obtain LocalDateTime from TemporalAccessor: 16:32:18.553 of type java.time.LocalTime
Может кто-нибудь объяснить, почему я получаю это исключение, спасибо за любую помощь: =)