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

Функция getMonthValue

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

Импорт

import java.time.LocalDate

Синтаксис

fun getMonthValue(): Int

Пример

Получим номер месяца из даты "2025-07-15":

val date = LocalDate.parse("2025-07-15") val monthValue = date.getMonthValue() println(monthValue)

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

Int 7

Пример

Сравним получение номера месяца и объекта месяца:

val date = LocalDate.of(2025, 12, 31) val monthValue = date.getMonthValue() val month = date.getMonth() println("Month value: $monthValue") println("Month: $month")

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

String "Month value: 12" String "Month: DECEMBER"

Пример

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

val date = LocalDate.now() val monthValue = date.getMonthValue() if (monthValue >= 3 && monthValue <= 5) { println("Spring") } else if (monthValue >= 6 && monthValue <= 8) { println("Summer") } else if (monthValue >= 9 && monthValue <= 11) { println("Autumn") } else { println("Winter") }

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

  • функцию getYear класса LocalDate,
    которая возвращает год
  • функцию getDayOfMonth класса LocalDate,
    которая возвращает день месяца
  • функцию getMonth класса LocalDate,
    которая возвращает объект месяца
  • функцию withMonth класса LocalDate,
    которая создает копию даты с измененным месяцем