Функция getMonthValue

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

Импорт

kotlinimport java.time.LocalDateTime

Синтаксис

kotlinfun getMonthValue(): Int

Пример

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

kotlinval dateTime = LocalDateTime.of(2025, 7, 15, 14, 30)
val monthValue = dateTime.getMonthValue()
println("Month number: $monthValue")

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

kotlinString "Month number: 7"

Пример

Сравним функцию getMonthValue с функцией getMonth:

kotlinval dateTime = LocalDateTime.parse("2025-12-31T10:15:30")
val monthValue = dateTime.getMonthValue()
val month = dateTime.getMonth()

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

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

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

Пример

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

kotlinval dateTime = LocalDateTime.now()
val currentMonth = dateTime.getMonthValue()

if (currentMonth == 12) {
  println("It's December!")
} else {
  println("Current month: $currentMonth")
}

Пример

Получим все компоненты даты и времени, включая номер месяца:

kotlinval dateTime = LocalDateTime.of(2025, 3, 20, 9, 45, 15)

val year = dateTime.getYear()
val month = dateTime.getMonthValue()
val day = dateTime.getDayOfMonth()
val hour = dateTime.getHour()
val minute = dateTime.getMinute()

println("$year-$month-$day $hour:$minute")

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

kotlinString "2025-3-20 9:45"

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

  • функцию getYear класса LocalDateTime,
    которая возвращает год
  • функцию getMonth класса LocalDateTime,
    которая возвращает месяц в виде enum
  • функцию getDayOfMonth класса LocalDateTime,
    которая возвращает день месяца
  • функцию now класса LocalDateTime,
    которая возвращает текущую дату и время