Функция getValue

Функция getValue класса DayOfWeek возвращает числовое представление дня недели согласно стандарту ISO-8601, где понедельник имеет значение 1, а воскресенье - 7.

Импорт

kotlinimport java.time.DayOfWeek

Синтаксис

kotlinfun getValue(): Int

Пример

Получим числовое значение для понедельника:

kotlinval monday = DayOfWeek.MONDAY
val value = monday.getValue()
println(value)

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

kotlinInt 1

Пример

Получим числовое значение для воскресенья:

kotlinval sunday = DayOfWeek.SUNDAY
val value = sunday.getValue()
println(value)

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

kotlinInt 7

Пример

Получим числовые значения для всех дней недели:

kotlinfor (day in DayOfWeek.values()) {
  val value = day.getValue()
  println("$day: $value")
}

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

kotlinString "MONDAY: 1"
String "TUESDAY: 2"
String "WEDNESDAY: 3"
String "THURSDAY: 4"
String "FRIDAY: 5"
String "SATURDAY: 6"
String "SUNDAY: 7"

Пример

Используем числовое значение дня недели в условных конструкциях:

kotlinval today = DayOfWeek.WEDNESDAY
val dayValue = today.getValue()

if (dayValue <= 5) {
  println("Workday")
} else {
  println("Weekend")
}

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

kotlinString "Workday"

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

  • функцию values класса DayOfWeek,
    которая возвращает массив всех дней недели
  • функцию plus класса DayOfWeek,
    которая добавляет указанное количество дней к дню недели
  • функцию minus класса DayOfWeek,
    которая вычитает указанное количество дней из дня недели
  • функцию getDayOfWeek класса LocalDate,
    которая возвращает день недели для даты