Spec-Zone.ru › Dart 2

dart:core

метод compareTo

int compareTo(
  1. DateTime other
)
переопределение

Сравнивает этот объект DateTime с other и возвращает ноль, если значения равны.

Функция compareTo возвращает:

  • отрицательное значение, если для этого DateTime выполняется isBefore other.
  • 0, если для этого DateTime выполняется isAtSameMomentAs other, и
  • положительное значение в противном случае (когда для этого DateTime выполняется isAfter other).
final now = DateTime.now();
final future = now.add(const Duration(days: 2));
final past = now.subtract(const Duration(days: 2));
final newDate = now.toUtc();

print(now.compareTo(future)); // -1
print(now.compareTo(past)); // 1
print(now.compareTo(newDate)); // 0

Реализация

external int compareTo(DateTime other);

© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.19.6/dart-core/DateTime/compareTo.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API