Функция getMonth

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

Импорт

kotlinimport java.time.LocalDate
import java.time.Month

Синтаксис

kotlinfun getMonth(): Month

Пример

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

kotlinval date = LocalDate.of(2025, 7, 15)
val month = date.getMonth()
println(month)

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

kotlinMonth JULY

Пример

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

kotlinval date = LocalDate.parse("2025-12-31")
val month = date.getMonth()
val monthValue = month.getValue()

println("Month: $month, Value: $monthValue")

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

kotlinString "Month: DECEMBER, Value: 12"

Пример

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

kotlinval date = LocalDate.now()
val month = date.getMonth()

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

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

kotlinString "Current month: JULY"

Пример

Используем методы объекта Month для получения информации о месяце:

kotlinval date = LocalDate.of(2025, 2, 15)
val month = date.getMonth()

val length = month.length(false)
val minLength = month.minLength()
val maxLength = month.maxLength()

println("Month: $month")
println("Length: $length, Min: $minLength, Max: $maxLength")

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

kotlinString "Month: FEBRUARY"
String "Length: 28, Min: 28, Max: 29"

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

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