Метод atMonth

Метод atMonth класса Year объединяет текущий год с указанным месяцем, создавая объект YearMonth. В параметр мы передаем месяц, который может быть представлен числом от 1 до 12 или объектом Month.

Импорт

kotlinimport java.time.Year
import java.time.Month
import java.time.YearMonth

Синтаксис

kotlinfun atMonth(month: Int): YearMonth
kotlinfun atMonth(month: Month): YearMonth

Пример

Создадим объект YearMonth для декабря 2025 года, используя числовое представление месяца:

kotlinval year = Year.of(2025)
val yearMonth = year.atMonth(12)
println(yearMonth)

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

kotlinString "2025-12"

Пример

Создадим объект YearMonth используя enum Month:

kotlinval year = Year.of(2025)
val yearMonth = year.atMonth(Month.JULY)
println(yearMonth)

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

kotlinString "2025-07"

Пример

Получим компоненты созданного объекта YearMonth:

kotlinval year = Year.of(2025)
val yearMonth = year.atMonth(3)

val yearValue = yearMonth.year
val monthValue = yearMonth.monthValue

println("Year: $yearValue, Month: $monthValue")

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

kotlinString "Year: 2025, Month: 3"

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

  • функцию atDay класса Year,
    которая создает LocalDate из года и дня года
  • функцию of класса Year,
    которая создает объект Year из числового значения
  • функцию now класса YearMonth,
    которая возвращает текущий год и месяц
  • класс YearMonth,
    который представляет комбинацию года и месяца