Функция getMonth

Функция getMonth класса YearMonth возвращает объект Month, представляющий месяц года. Функция не принимает параметров и возвращает перечисление месяца, которое содержит информацию о порядке месяца в году и его названии.

Импорт

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

Синтаксис

kotlinfun getMonth(): Month

Пример

Получим месяц из объекта YearMonth, созданного для "2025-07":

kotlinval yearMonth = YearMonth.of(2025, 7)
val month = yearMonth.getMonth()
println(month)

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

kotlinString "JULY"

Пример

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

kotlinval yearMonth = YearMonth.parse("2025-12")
val month = yearMonth.getMonth()
val monthValue = month.getValue()
println("Month value: $monthValue")

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

kotlinString "Month value: 12"

Пример

Сравним месяц с конкретным значением перечисления Month:

kotlinval yearMonth = YearMonth.now()
val month = yearMonth.getMonth()

if (month == Month.DECEMBER) {
  println("It's December!")
} else {
  println("Current month: $month")
}

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

kotlinString "Current month: JULY"

Пример

Используем полученный месяц для создания полной даты:

kotlinval yearMonth = YearMonth.of(2025, 3)
val month = yearMonth.getMonth()
val dayOfMonth = 15

val fullDate = month.atDay(dayOfMonth)
println(fullDate)

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

kotlinString "2025-03-15"

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

  • функцию getMonthValue класса YearMonth,
    которая возвращает числовое значение месяца
  • функцию getYear класса YearMonth,
    которая возвращает значение года
  • перечисление Month,
    которое представляет месяцы года
  • функцию of класса YearMonth,
    которая создает объект YearMonth из числовых компонентов