Стажировка
Открыта запись на бесплатный пробный месяц! Жми для подробностей! →
794 of 1310 menu
Бесплатный курс: Практика на Реальных Проектах и Работы в Портфолио! Мы уже начали, но можно присоединится! Жми для записи!

Функция getMonthValue

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

Импорт

import java.time.YearMonth

Синтаксис

fun getMonthValue(): Int

Пример

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

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

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

Int 12

Пример

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

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

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

String "Current month: 9"

Пример

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

val 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") }

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

String "Second quarter"

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

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