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

Константа DAY_OF_WEEK

Константа DAY_OF_WEEK класса ChronoField представляет день недели от понедельника (1) до воскресенья (7). Эта константа используется для получения и установки дня недели в различных временных объектах, таких как LocalDate и LocalDateTime.

Импорт

import java.time.temporal.ChronoField

Синтаксис

ChronoField.DAY_OF_WEEK

Пример

Получим день недели из объекта LocalDate:

import java.time.LocalDate import java.time.temporal.ChronoField val date = LocalDate.of(2025, 12, 31) val dayOfWeek = date.get(ChronoField.DAY_OF_WEEK) println(dayOfWeek)

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

Int 3

Пример

Используем константу для установки дня недели:

import java.time.LocalDate import java.time.temporal.ChronoField val date = LocalDate.of(2025, 12, 31) val newDate = date.with(ChronoField.DAY_OF_WEEK, 1) println(newDate)

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

String "2025-12-29"

Пример

Проверим валидность значения дня недели:

import java.time.temporal.ChronoField val isValid = ChronoField.DAY_OF_WEEK.checkValidValue(5) println(isValid)

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

Long 5

Пример

Получим диапазон допустимых значений для дня недели:

import java.time.LocalDate import java.time.temporal.ChronoField val date = LocalDate.of(2025, 12, 31) val range = ChronoField.DAY_OF_WEEK.rangeRefinedBy(date) println("Min: ${range.minimum}, Max: ${range.maximum}")

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

String "Min: 1, Max: 7"

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

  • константу DAY_OF_MONTH класса ChronoField,
    которая представляет день месяца
  • константу DAY_OF_YEAR класса ChronoField,
    которая представляет день года
  • класс DayOfWeek,
    который представляет дни недели с именованными константами
  • метод getDayOfWeek класса LocalDate,
    который возвращает день недели как объект DayOfWeek
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить