Я смотрел класс Duration в Java 8 и заметил, что у него нет:
long toSeconds();
Но у него есть все другие toXXXXX() чтобы получить дни, часы, минуты, миллины, нано. Я вижу метод getSeconds() который возвращает количество секунд в этом объекте длительности. Существует также метод get(TemporalUnit unit) чтобы получить продолжительность как запрошенную единицу времени. Но почему бы не сохранить метод toSeconds() для обеспечения согласованности?