АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
634 of 1310 menu
Вступайте в телеграмм-канал сайта code.mu: новинки, статьи, интервью, задачи, бесплатные курсы и тренинги. Жми для вступления:)

Функция getDayOfWeek

Функция getDayOfWeek класса LocalDate возвращает объект DayOfWeek, представляющий день недели для указанной даты. Дни недели представлены в виде перечисления: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY.

Импорт

import java.time.LocalDate import java.time.DayOfWeek

Синтаксис

fun getDayOfWeek(): DayOfWeek

Пример

Получим день недели для даты "2025-07-15":

val date = LocalDate.of(2025, 7, 15) val dayOfWeek = date.getDayOfWeek() println(dayOfWeek)

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

DayOfWeek TUESDAY

Пример

Проверим, является ли день выходным для даты "2025-12-31":

val date = LocalDate.of(2025, 12, 31) val dayOfWeek = date.getDayOfWeek() val isWeekend = dayOfWeek == DayOfWeek.SATURDAY || dayOfWeek == DayOfWeek.SUNDAY println("Is weekend: $isWeekend")

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

String "Is weekend: false"

Пример

Получим числовое представление дня недели для даты "2025-01-01":

val date = LocalDate.of(2025, 1, 1) val dayOfWeek = date.getDayOfWeek() val dayNumber = dayOfWeek.getValue() println("Day number: $dayNumber")

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

String "Day number: 3"

Пример

Сравним дни недели для двух разных дат:

val 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")

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

String "Same day of week: true"

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

  • функцию getDayOfMonth класса LocalDate,
    которая возвращает день месяца
  • функцию getDayOfYear класса LocalDate,
    которая возвращает день года
  • функцию getMonth класса LocalDate,
    которая возвращает месяц
  • класс DayOfWeek,
    который представляет дни недели