Функция getMonth

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

Импорт

kotlinimport java.time.OffsetDateTime
import java.time.Month

Синтаксис

kotlinfun getMonth(): Month

Пример

Получим месяц из объекта OffsetDateTime, созданного из строки "2025-07-15T10:30:00+03:00":

kotlinval dateTime = OffsetDateTime.parse("2025-07-15T10:30:00+03:00")
val month = dateTime.getMonth()
println(month)

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

kotlinString "JULY"

Пример

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

kotlinval dateTime = OffsetDateTime.parse("2025-12-31T23:59:59+02:00")
val month = dateTime.getMonth()

if (month == Month.DECEMBER) {
  println("Last month of the year")
} else {
  println("Not December")
}

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

kotlinString "Last month of the year"

Пример

Получим числовое значение месяца через метод getValue:

kotlinval dateTime = OffsetDateTime.parse("2025-03-20T12:00:00Z")
val month = dateTime.getMonth()
val monthValue = month.getValue()
println("Month number: $monthValue")

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

kotlinString "Month number: 3"

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

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