Метод getValue

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

Импорт

kotlinimport java.time.Month

Синтаксис

kotlinfun getValue(): Int

Пример

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

kotlinval month = Month.JANUARY
val monthValue = month.getValue()
println(monthValue)

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

kotlinInt 1

Пример

Получим числовые значения для всех месяцев:

kotlinfor (month in Month.values()) {
  val value = month.getValue()
  println("${month}: $value")
}

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

kotlinString "JANUARY: 1"
String "FEBRUARY: 2"
String "MARCH: 3"
String "APRIL: 4"
String "MAY: 5"
String "JUNE: 6"
String "JULY: 7"
String "AUGUST: 8"
String "SEPTEMBER: 9"
String "OCTOBER: 10"
String "NOVEMBER: 11"
String "DECEMBER: 12"

Пример

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

kotlinval month = Month.MAY

if (month.getValue() == 5) {
  println("This is May")
} else {
  println("This is not May")
}

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

kotlinString "This is May"

Пример

Используем числовое значение месяца для создания даты:

kotlinimport java.time.LocalDate

val month = Month.JULY
val date = LocalDate.of(2025, month.getValue(), 15)
println(date)

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

kotlinString "2025-07-15"

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

  • метод getMonth класса LocalDate,
    который возвращает объект Month из даты
  • метод getMonthValue класса LocalDate,
    который возвращает числовое значение месяца напрямую из даты
  • метод values класса Month,
    который возвращает массив всех месяцев
  • метод valueOf класса Month,
    который возвращает месяц по имени