Функция getDayOfWeek
Функция getDayOfWeek класса LocalDateTime возвращает день недели в виде объекта DayOfWeek.
День недели представляет собой перечисление от 1 (понедельник) до 7 (воскресенье) согласно стандарту ISO-8601.
Импорт
kotlinimport java.time.LocalDateTime
import java.time.DayOfWeek
Синтаксис
kotlinfun getDayOfWeek(): DayOfWeek
Пример
Получим день недели для даты "2025-07-15T12:30:45":
kotlinval dateTime = LocalDateTime.parse("2025-07-15T12:30:45")
val dayOfWeek = dateTime.getDayOfWeek()
println(dayOfWeek)
Результат выполнения кода:
kotlinDayOfWeek TUESDAY
Пример
Получим числовое значение дня недели (1-7):
kotlinval dateTime = LocalDateTime.of(2025, 12, 31, 15, 30)
val dayOfWeek = dateTime.getDayOfWeek()
val dayValue = dayOfWeek.getValue()
println("Day of week value: $dayValue")
Результат выполнения кода:
kotlinString "Day of week value: 3"
Пример
Проверим, является ли день недели выходным:
kotlinval dateTime = LocalDateTime.parse("2025-07-19T10:00:00")
val dayOfWeek = dateTime.getDayOfWeek()
val isWeekend = dayOfWeek == DayOfWeek.SATURDAY || dayOfWeek == DayOfWeek.SUNDAY
println("Is weekend: $isWeekend")
Результат выполнения кода:
kotlinString "Is weekend: true"
Пример
Используем день недели в условном выражении:
kotlinval dateTime = LocalDateTime.now()
val dayOfWeek = dateTime.getDayOfWeek()
if (dayOfWeek == DayOfWeek.FRIDAY) {
println("It's Friday!")
} else {
println("Today is $dayOfWeek")
}
Результат выполнения кода:
kotlinString "Today is WEDNESDAY"
Смотрите также
-
функцию
getDayOfMonthклассаLocalDateTime,
которая возвращает день месяца -
функцию
getDayOfYearклассаLocalDateTime,
которая возвращает день года -
перечисление
DayOfWeek,
которое представляет дни недели -
функцию
plusDaysклассаLocalDateTime,
которая добавляет дни к дате