Функция of

Функция of класса YearMonth создает объект YearMonth из числовых значений года и месяца. В первый параметр мы передаем год, во второй параметр передаем месяц в виде числа от 1 до 12 или объекта Month.

Импорт

kotlinimport java.time.YearMonth
import java.time.Month

Синтаксис

kotlinfun of(year: Int, month: Int): YearMonth
kotlinfun of(year: Int, month: Month): YearMonth

Пример

Создадим объект YearMonth для декабря 2025 года:

kotlinval yearMonth = YearMonth.of(2025, 12)
println(yearMonth)

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

kotlinString "2025-12"

Пример

Создадим объект YearMonth с использованием перечисления Month:

kotlinval yearMonth = YearMonth.of(2025, Month.JULY)
println(yearMonth)

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

kotlinString "2025-07"

Пример

Получим отдельные компоненты года и месяца:

kotlinval yearMonth = YearMonth.of(2025, 3)

val year = yearMonth.year
val month = yearMonth.monthValue

println("Year: $year, Month: $month")

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

kotlinString "Year: 2025, Month: 3"

Пример

Проверим, является ли год високосным:

kotlinval yearMonth = YearMonth.of(2025, 2)
val isLeap = yearMonth.isLeapYear()

println("Is leap year: $isLeap")

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

kotlinString "Is leap year: false"

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

  • функцию now класса YearMonth,
    которая возвращает текущий год и месяц
  • функцию parse класса YearMonth,
    которая преобразует строку в объект YearMonth
  • функцию of класса LocalDate,
    которая создает дату из числовых компонентов
  • класс Month,
    который представляет месяц года