Метод compareTo
int compareTo(Сравнивает данную Duration с other, возвращая ноль, если значения равны.
Возвращает отрицательное целое число, если данная Duration короче other, или положительное целое число, если она длиннее.
Отрицательная Duration всегда считается короче положительной.
Всегда верно, что duration1.compareTo(duration2) < 0 тогда и только тогда, когда (someDate + duration1).compareTo(someDate + duration2) < 0.
Исходный код
int compareTo(Duration other) => _duration.compareTo(other._duration);
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-core/Duration/compareTo.html