Функция from
Функция from
класса DayOfWeek
извлекает день недели из объекта, реализующего интерфейс TemporalAccessor
.
В параметр мы передаем временной объект, из которого нужно получить день недели.
Импорт
import java.time.DayOfWeek
import java.time.LocalDate
import java.time.temporal.TemporalAccessor
Синтаксис
fun from(temporal: TemporalAccessor): DayOfWeek
Пример
Получим день недели из объекта LocalDate
:
val date = LocalDate.of(2025, 12, 31)
val dayOfWeek = DayOfWeek.from(date)
println(dayOfWeek)
Результат выполнения кода:
DayOfWeek WEDNESDAY
Пример
Получим числовое значение дня недели:
val date = LocalDate.of(2025, 7, 15)
val dayOfWeek = DayOfWeek.from(date)
val dayValue = dayOfWeek.value
println("Day of week value: $dayValue")
Результат выполнения кода:
String "Day of week value: 2"
Пример
Проверим, является ли день выходным:
val date = LocalDate.of(2025, 12, 28)
val dayOfWeek = DayOfWeek.from(date)
val isWeekend = dayOfWeek == DayOfWeek.SATURDAY || dayOfWeek == DayOfWeek.SUNDAY
println("Is weekend: $isWeekend")
Результат выполнения кода:
String "Is weekend: true"
Смотрите также
-
функцию
getDayOfWeek
классаLocalDate
,
которая возвращает день недели из даты -
функцию
getValue
классаDayOfWeek
,
которая возвращает числовое значение дня недели -
константы
MONDAY
,SUNDAY
классаDayOfWeek
,
которые представляют дни недели -
функцию
from
классаLocalDate
,
которая создает дату из временного объекта