Метод valueOf

Метод valueOf класса Month преобразует строку с названием месяца в объект перечисления Month. В параметр мы передаем строку с названием месяца на английском языке в верхнем регистре.

Импорт

kotlinimport java.time.Month

Синтаксис

kotlinfun valueOf(name: String): Month

Пример

Преобразуем строку "DECEMBER" в объект Month:

kotlinval month = Month.valueOf("DECEMBER")
println(month)

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

kotlinString "DECEMBER"

Пример

Получим числовое значение месяца после преобразования:

kotlinval month = Month.valueOf("JULY")
val monthValue = month.getValue()
println("Month value: $monthValue")

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

kotlinString "Month value: 7"

Пример

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

kotlinimport java.time.LocalDate

val month = Month.valueOf("MARCH")
val date = LocalDate.of(2025, month, 15)
println(date)

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

kotlinString "2025-03-15"

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

  • метод values класса Month,
    который возвращает массив всех месяцев
  • метод getValue класса Month,
    который возвращает числовое значение месяца
  • метод of класса LocalDate,
    который создает дату из компонентов
  • перечисление DayOfWeek,
    которое представляет дни недели