Функция getMonthValue

Функция getMonthValue класса YearMonth возвращает числовое значение месяца в виде целого числа от 1 до 12, где 1 соответствует январю, а 12 - декабрю.

Импорт

kotlinimport java.time.YearMonth

Синтаксис

kotlinfun getMonthValue(): Int

Пример

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

kotlinval yearMonth = YearMonth.of(2025, 12)
val monthValue = yearMonth.getMonthValue()
println(monthValue)

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

kotlinInt 12

Пример

Получим номер месяца для текущего года и месяца:

kotlinval currentYearMonth = YearMonth.now()
val currentMonth = currentYearMonth.getMonthValue()
println("Current month: $currentMonth")

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

kotlinString "Current month: 9"

Пример

Используем getMonthValue в условном выражении:

kotlinval yearMonth = YearMonth.of(2025, 6)
val monthValue = yearMonth.getMonthValue()

if (monthValue in 1..3) {
  println("First quarter")
} else if (monthValue in 4..6) {
  println("Second quarter")
} else if (monthValue in 7..9) {
  println("Third quarter")
} else {
  println("Fourth quarter")
}

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

kotlinString "Second quarter"

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

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