Функция 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
,
который представляет дни недели