Функция getMonthValue

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

Импорт

kotlinimport java.time.LocalDate

Синтаксис

kotlinfun getMonthValue(): Int

Пример

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

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

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

kotlinInt 7

Пример

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

kotlinval date = LocalDate.of(2025, 12, 31)

val monthValue = date.getMonthValue()
val month = date.getMonth()

println("Month value: $monthValue")
println("Month: $month")

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

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

Пример

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

kotlinval 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,
    которая создает копию даты с измененным месяцем