Константа DAY_OF_MONTH
Константа DAY_OF_MONTH класса ChronoField представляет поле дня месяца в дате.
Это поле используется для получения и установки значения дня месяца в различных временных объектах, таких как LocalDate, LocalDateTime и других.
Импорт
import java.time.temporal.ChronoField
Синтаксис
ChronoField.DAY_OF_MONTH
Пример
Получим день месяца из объекта LocalDate:
import java.time.LocalDate
import java.time.temporal.ChronoField
val date = LocalDate.of(2025, 12, 31)
val dayOfMonth = date.get(ChronoField.DAY_OF_MONTH)
println(dayOfMonth)
Результат выполнения кода:
Int 31
Пример
Используем константу DAY_OF_MONTH для проверки валидности значения:
import java.time.temporal.ChronoField
val isValid = ChronoField.DAY_OF_MONTH.checkValidValue(15)
println(isValid)
Результат выполнения кода:
Boolean true
Пример
Получим диапазон допустимых значений для дня месяца:
import java.time.LocalDate
import java.time.temporal.ChronoField
val date = LocalDate.of(2025, 2, 1)
val range = ChronoField.DAY_OF_MONTH.rangeRefinedBy(date)
val min = range.minimum
val max = range.maximum
println("Min: $min, Max: $max")
Результат выполнения кода:
String "Min: 1, Max: 28"
Смотрите также
-
функцию
getDayOfMonthклассаLocalDate,
которая возвращает день месяца -
константу
DAY_OF_YEARклассаChronoField,
которая представляет день года -
константу
MONTH_OF_YEARклассаChronoField,
которая представляет месяц года -
функцию
withDayOfMonthклассаLocalDate,
которая устанавливает день месяца