Константа MONDAY

Константа MONDAY класса DayOfWeek представляет день недели понедельник. Согласно стандарту ISO-8601, понедельник считается первым днем недели и имеет числовое значение 1.

Импорт

kotlinimport java.time.DayOfWeek

Синтаксис

kotlinDayOfWeek.MONDAY

Пример

Получим объект понедельника и выведем его значение:

kotlinval monday = DayOfWeek.MONDAY
println(monday)

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

kotlinString "MONDAY"

Пример

Получим числовое значение понедельника согласно ISO-8601:

kotlinval monday = DayOfWeek.MONDAY
val value = monday.value
println("Numeric value: $value")

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

kotlinString "Numeric value: 1"

Пример

Проверим, является ли день понедельником:

kotlinval day = DayOfWeek.MONDAY
val isMonday = day == DayOfWeek.MONDAY
println("Is Monday: $isMonday")

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

kotlinString "Is Monday: true"

Пример

Используем MONDAY для создания даты с определенным днем недели:

kotlinimport java.time.LocalDate
import java.time.temporal.TemporalAdjusters

val date = LocalDate.of(2025, 12, 31)
val nextMonday = date.with(TemporalAdjusters.next(DayOfWeek.MONDAY))
println("Next Monday: $nextMonday")

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

kotlinString "Next Monday: 2026-01-05"

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

  • константу SUNDAY класса DayOfWeek,
    которая представляет воскресенье
  • функцию getValue класса DayOfWeek,
    которая возвращает числовое значение дня недели
  • функцию getDayOfWeek класса LocalDate,
    которая возвращает день недели для даты
  • класс TemporalAdjusters,
    который предоставляет adjusters для работы с датами