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