Функция of

Функция of класса Year создает объект, представляющий конкретный год. В единственный параметр мы передаем целое число, представляющее год.

Импорт

kotlinimport java.time.Year

Синтаксис

kotlinfun of(isoYear: Int): Year

Пример

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

kotlinval year = Year.of(2025)
println(year)

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

kotlinString "2025"

Пример

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

kotlinval year = Year.of(2025)
val isLeap = year.isLeap
println("Is leap year: $isLeap")

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

kotlinString "Is leap year: false"

Пример

Создадим дату 15 июля 2025 года с помощью комбинации Year и MonthDay:

kotlinimport java.time.MonthDay

val year = Year.of(2025)
val monthDay = MonthDay.of(7, 15)
val date = year.atMonthDay(monthDay)
println(date)

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

kotlinString "2025-07-15"

Пример

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

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

val year = Year.of(2025)
val yearMonth = year.atMonth(Month.DECEMBER)
println(yearMonth)

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

kotlinString "2025-12"

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

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