РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
597 of 723 menu

Метод 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,
    который сравнивает две даты
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить