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

Константа ALIGNED_DAY_OF_WEEK_IN_MONTH

Константа ALIGNED_DAY_OF_WEEK_IN_MONTH класса ChronoField представляет выровненный день недели в месяце, где каждая неделя начинается с понедельника, имеющего значение 1, а воскресенье - значение 7. Это поле полезно для вычислений, основанных на неделях, начинающихся с понедельника, независимо от фактического дня недели.

Импорт

import java.time.temporal.ChronoField

Синтаксис

ChronoField.ALIGNED_DAY_OF_WEEK_IN_MONTH

Пример

Получим значение выровненного дня недели в месяце для даты "2025-07-15":

import java.time.LocalDate import java.time.temporal.ChronoField val date = LocalDate.of(2025, 7, 15) val alignedDay = date.get(ChronoField.ALIGNED_DAY_OF_WEEK_IN_MONTH) println("Aligned day of week in month: $alignedDay")

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

String "Aligned day of week in month: 1"

Пример

Сравним обычный день недели и выровненный день недели в месяце:

import java.time.LocalDate import java.time.temporal.ChronoField import java.time.DayOfWeek val date = LocalDate.of(2025, 7, 15) val dayOfWeek = date.dayOfWeek val alignedDay = date.get(ChronoField.ALIGNED_DAY_OF_WEEK_IN_MONTH) println("Day of week: $dayOfWeek") println("Aligned day of week in month: $alignedDay")

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

String "Day of week: TUESDAY" String "Aligned day of week in month: 1"

Пример

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

import java.time.temporal.ChronoField import java.time.temporal.ValueRange val range = ChronoField.ALIGNED_DAY_OF_WEEK_IN_MONTH.range() println("Value range: $range")

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

String "Value range: 1 - 7"

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

  • константу DAY_OF_WEEK класса ChronoField,
    которая представляет обычный день недели
  • константу ALIGNED_DAY_OF_WEEK_IN_YEAR класса ChronoField,
    которая представляет выровненный день недели в году
  • константу ALIGNED_WEEK_OF_MONTH класса ChronoField,
    которая представляет выровненную неделю в месяце
  • класс ChronoField,
    который содержит все стандартные поля даты и времени
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить