Функция getDayOfWeek
Функция getDayOfWeek класса LocalDate возвращает объект DayOfWeek, представляющий день недели для указанной даты.
Дни недели представлены в виде перечисления: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY.
Импорт
kotlinimport java.time.LocalDate
import java.time.DayOfWeek
Синтаксис
kotlinfun getDayOfWeek(): DayOfWeek
Пример
Получим день недели для даты "2025-07-15":
kotlinval date = LocalDate.of(2025, 7, 15)
val dayOfWeek = date.getDayOfWeek()
println(dayOfWeek)
Результат выполнения кода:
kotlinDayOfWeek TUESDAY
Пример
Проверим, является ли день выходным для даты "2025-12-31":
kotlinval date = LocalDate.of(2025, 12, 31)
val dayOfWeek = date.getDayOfWeek()
val isWeekend = dayOfWeek == DayOfWeek.SATURDAY || dayOfWeek == DayOfWeek.SUNDAY
println("Is weekend: $isWeekend")
Результат выполнения кода:
kotlinString "Is weekend: false"
Пример
Получим числовое представление дня недели для даты "2025-01-01":
kotlinval date = LocalDate.of(2025, 1, 1)
val dayOfWeek = date.getDayOfWeek()
val dayNumber = dayOfWeek.getValue()
println("Day number: $dayNumber")
Результат выполнения кода:
kotlinString "Day number: 3"
Пример
Сравним дни недели для двух разных дат:
kotlinval date1 = LocalDate.of(2025, 5, 12)
val date2 = LocalDate.of(2025, 5, 19)
val day1 = date1.getDayOfWeek()
val day2 = date2.getDayOfWeek()
val sameDay = day1 == day2
println("Same day of week: $sameDay")
Результат выполнения кода:
kotlinString "Same day of week: true"
Смотрите также
-
функцию
getDayOfMonthклассаLocalDate,
которая возвращает день месяца -
функцию
getDayOfYearклассаLocalDate,
которая возвращает день года -
функцию
getMonthклассаLocalDate,
которая возвращает месяц -
класс
DayOfWeek,
который представляет дни недели