Функция getValue
Функция getValue
класса DayOfWeek
возвращает числовое представление дня недели согласно стандарту ISO-8601,
где понедельник имеет значение 1
, а воскресенье - 7
.
Импорт
import java.time.DayOfWeek
Синтаксис
fun getValue(): Int
Пример
Получим числовое значение для понедельника:
val monday = DayOfWeek.MONDAY
val value = monday.getValue()
println(value)
Результат выполнения кода:
Int 1
Пример
Получим числовое значение для воскресенья:
val sunday = DayOfWeek.SUNDAY
val value = sunday.getValue()
println(value)
Результат выполнения кода:
Int 7
Пример
Получим числовые значения для всех дней недели:
for (day in DayOfWeek.values()) {
val value = day.getValue()
println("$day: $value")
}
Результат выполнения кода:
String "MONDAY: 1"
String "TUESDAY: 2"
String "WEDNESDAY: 3"
String "THURSDAY: 4"
String "FRIDAY: 5"
String "SATURDAY: 6"
String "SUNDAY: 7"
Пример
Используем числовое значение дня недели в условных конструкциях:
val today = DayOfWeek.WEDNESDAY
val dayValue = today.getValue()
if (dayValue <= 5) {
println("Workday")
} else {
println("Weekend")
}
Результат выполнения кода:
String "Workday"
Смотрите также
-
функцию
values
классаDayOfWeek
,
которая возвращает массив всех дней недели -
функцию
plus
классаDayOfWeek
,
которая добавляет указанное количество дней к дню недели -
функцию
minus
классаDayOfWeek
,
которая вычитает указанное количество дней из дня недели -
функцию
getDayOfWeek
классаLocalDate
,
которая возвращает день недели для даты