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

Свойство weekday

Свойство weekday класса DateTime возвращает номер дня недели для указанной даты. Возвращаемое значение является целым числом в диапазоне от 1 до 7, где 1 соответствует понедельнику, а 7 - воскресенью. Свойство доступно только для чтения и не принимает параметров.

Для удобства сравнения в классе DateTime также предусмотрены константы monday и sunday, которые равны 1 и 7 соответственно.

Синтаксис

dateTime.weekday

Пример

Давайте создадим дату и выведем номер её дня недели:

void main() { DateTime date = DateTime(2026, 9, 14); print(date.weekday); }

Результат выполнения кода:

1

Пример

Давайте сравним значение свойства с константой monday, чтобы проверить, является ли день понедельником:

void main() { DateTime date = DateTime(2026, 9, 14); print(date.weekday == DateTime.monday); }

Результат выполнения кода:

true

Пример

Давайте выведем название дня недели, используя список с названиями:

void main() { List<String> names = [ 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday' ]; DateTime date = DateTime(2026, 9, 20); String res = names[date.weekday - 1]; print(res); }

Результат выполнения кода:

"Sunday"

Пример

Давайте проверим, попадает ли текущая дата на выходные:

void main() { DateTime date = DateTime(2026, 9, 19); bool res = date.weekday == DateTime.saturday || date.weekday == DateTime.sunday; print(res); }

Результат выполнения кода:

true

Смотрите также

  • класс DateTime,
    который представляет дату и время
  • свойство day,
    которое возвращает день месяца
  • свойство month,
    которое возвращает номер месяца
  • свойство year,
    которое возвращает год
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить