Метод isAfter
Метод isAfter класса DateTime проверяет, является ли текущий объект даты более поздним, чем дата, переданная в параметре. Метод принимает один обязательный параметр - объект DateTime, с которым происходит сравнение. Если текущая дата наступает позже указанной, метод возвращает true, в противном случае - false. Сравнение происходит с точностью до микросекунд.
Синтаксис
dateTime.isAfter(other)
Пример
Давайте сравним две даты, где первая наступает позже второй:
void main()
{
DateTime date1 = DateTime(2025, 12, 31);
DateTime date2 = DateTime(2025, 1, 1);
print(date1.isAfter(date2));
}
Результат выполнения кода:
true
Пример
Давайте сравним две даты, где первая наступает раньше второй:
void main()
{
DateTime date1 = DateTime(2025, 1, 1);
DateTime date2 = DateTime(2025, 12, 31);
print(date1.isAfter(date2));
}
Результат выполнения кода:
false
Пример
Давайте проверим, наступает ли текущая дата позже даты, созданной в прошлом:
void main()
{
DateTime now = DateTime.now();
DateTime past = DateTime(2020, 1, 1);
print(now.isAfter(past));
}
Результат выполнения кода:
true
Пример
Давайте сравним две одинаковые даты:
void main()
{
DateTime date1 = DateTime(2025, 6, 15, 12, 30);
DateTime date2 = DateTime(2025, 6, 15, 12, 30);
print(date1.isAfter(date2));
}
Результат выполнения кода:
false
Смотрите также
-
метод
isBefore,
который проверяет, наступает ли дата раньше указанной -
метод
isAtSameMomentAs,
который проверяет, совпадают ли две даты -
метод
difference,
который возвращает разницу между датами -
метод
compareTo,
который сравнивает две даты