АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
1089 of 1310 menu
Новый формат обучения! Репетиторство по программированию. Есть еще 3 свободных места! Жми для подробностей.

Константа MONTH_OF_YEAR

Константа MONTH_OF_YEAR класса ChronoField представляет поле месяца года. Это поле используется для получения и установки значения месяца из объектов даты-времени, таких как LocalDate и LocalDateTime. Значение месяца представляет собой число от 1 (январь) до 12 (декабрь).

Импорт

import java.time.temporal.ChronoField

Синтаксис

ChronoField.MONTH_OF_YEAR

Пример

Получим номер месяца из объекта LocalDate:

import java.time.LocalDate import java.time.temporal.ChronoField val date = LocalDate.of(2025, 7, 15) val month = date.get(ChronoField.MONTH_OF_YEAR) println("Month: $month")

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

String "Month: 7"

Пример

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

import java.time.LocalDate import java.time.temporal.ChronoField val date = LocalDate.of(2025, 7, 15) val newDate = date.with(ChronoField.MONTH_OF_YEAR, 12) println("New date: $newDate")

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

String "New date: 2025-12-15"

Пример

Проверим валидность значения месяца с помощью MONTH_OF_YEAR:

import java.time.temporal.ChronoField val isValid = ChronoField.MONTH_OF_YEAR.isValidValue(5) println("Is valid month: $isValid") val isValidInvalid = ChronoField.MONTH_OF_YEAR.isValidValue(15) println("Is valid month: $isValidInvalid")

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

String "Is valid month: true" String "Is valid month: false"

Пример

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

import java.time.LocalDate import java.time.temporal.ChronoField val date = LocalDate.of(2025, 7, 15) val range = ChronoField.MONTH_OF_YEAR.rangeRefinedBy(date) println("Month range: $range")

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

String "Month range: 1 - 12"

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

  • константу DAY_OF_MONTH класса ChronoField,
    которая представляет день месяца
  • константу YEAR класса ChronoField,
    которая представляет год
  • функцию getMonthValue класса LocalDate,
    которая возвращает номер месяца
  • класс Month,
    который представляет месяцы года