Функция of
Функция of класса YearMonth создает объект YearMonth из числовых значений года и месяца.
В первый параметр мы передаем год, во второй параметр передаем месяц в виде числа от 1 до 12 или объекта Month.
Импорт
import java.time.YearMonth
import java.time.Month
Синтаксис
fun of(year: Int, month: Int): YearMonth
fun of(year: Int, month: Month): YearMonth
Пример
Создадим объект YearMonth для декабря 2025 года:
val yearMonth = YearMonth.of(2025, 12)
println(yearMonth)
Результат выполнения кода:
String "2025-12"
Пример
Создадим объект YearMonth с использованием перечисления Month:
val yearMonth = YearMonth.of(2025, Month.JULY)
println(yearMonth)
Результат выполнения кода:
String "2025-07"
Пример
Получим отдельные компоненты года и месяца:
val yearMonth = YearMonth.of(2025, 3)
val year = yearMonth.year
val month = yearMonth.monthValue
println("Year: $year, Month: $month")
Результат выполнения кода:
String "Year: 2025, Month: 3"
Пример
Проверим, является ли год високосным:
val yearMonth = YearMonth.of(2025, 2)
val isLeap = yearMonth.isLeapYear()
println("Is leap year: $isLeap")
Результат выполнения кода:
String "Is leap year: false"