НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
734 of 1310 menu

Перечисление DayOfWeek

Перечисление DayOfWeek представляет семь дней недели: от MONDAY до SUNDAY. Каждый день имеет числовое значение от 1 (понедельник) до 7 (воскресенье) в соответствии со стандартом ISO-8601. Перечисление предоставляет методы для получения числового значения дня, а также для прибавления и вычитания дней.

Импорт

import java.time.DayOfWeek

Синтаксис

enum class DayOfWeek { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY }

Пример

Получим текущий день недели:

import java.time.LocalDate val today = LocalDate.now() val dayOfWeek = today.dayOfWeek println(dayOfWeek)

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

DayOfWeek WEDNESDAY

Пример

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

val day = DayOfWeek.FRIDAY val value = day.getValue() println(value)

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

Int 5

Пример

Получим следующий день недели:

val day = DayOfWeek.TUESDAY val nextDay = day.plus(1) println(nextDay)

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

DayOfWeek WEDNESDAY

Пример

Получим предыдущий день недели:

val day = DayOfWeek.SATURDAY val previousDay = day.minus(2) println(previousDay)

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

DayOfWeek THURSDAY

Пример

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

val days = DayOfWeek.values() for (day in days) { println("${day.name}: ${day.getValue()}") }

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

Array<DayOfWeek> [MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY]

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

  • функцию getDayOfWeek класса LocalDate,
    которая возвращает день недели для даты
  • функцию getDayOfWeek класса LocalDateTime,
    которая возвращает день недели для даты и времени
  • перечисление Month,
    которое представляет месяцы года
  • функцию next класса TemporalAdjusters,
    которая находит следующий указанный день недели
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить