НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
698 of 1310 menu

Функция getDayOfWeek

Функция getDayOfWeek класса LocalDateTime возвращает день недели в виде объекта DayOfWeek. День недели представляет собой перечисление от 1 (понедельник) до 7 (воскресенье) согласно стандарту ISO-8601.

Импорт

import java.time.LocalDateTime import java.time.DayOfWeek

Синтаксис

fun getDayOfWeek(): DayOfWeek

Пример

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

val dateTime = LocalDateTime.parse("2025-07-15T12:30:45") val dayOfWeek = dateTime.getDayOfWeek() println(dayOfWeek)

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

DayOfWeek TUESDAY

Пример

Получим числовое значение дня недели (1-7):

val dateTime = LocalDateTime.of(2025, 12, 31, 15, 30) val dayOfWeek = dateTime.getDayOfWeek() val dayValue = dayOfWeek.getValue() println("Day of week value: $dayValue")

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

String "Day of week value: 3"

Пример

Проверим, является ли день недели выходным:

val dateTime = LocalDateTime.parse("2025-07-19T10:00:00") val dayOfWeek = dateTime.getDayOfWeek() val isWeekend = dayOfWeek == DayOfWeek.SATURDAY || dayOfWeek == DayOfWeek.SUNDAY println("Is weekend: $isWeekend")

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

String "Is weekend: true"

Пример

Используем день недели в условном выражении:

val dateTime = LocalDateTime.now() val dayOfWeek = dateTime.getDayOfWeek() if (dayOfWeek == DayOfWeek.FRIDAY) { println("It's Friday!") } else { println("Today is $dayOfWeek") }

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

String "Today is WEDNESDAY"

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

  • функцию getDayOfMonth класса LocalDateTime,
    которая возвращает день месяца
  • функцию getDayOfYear класса LocalDateTime,
    которая возвращает день года
  • перечисление DayOfWeek,
    которое представляет дни недели
  • функцию plusDays класса LocalDateTime,
    которая добавляет дни к дате
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить