Функция getYear

Функция getYear класса LocalDate возвращает год из объекта даты в виде целого числа. Функция не принимает параметров и возвращает значение типа Int.

Импорт

kotlinimport java.time.LocalDate

Синтаксис

kotlinfun getYear(): Int

Пример

Получим год из даты "2025-07-15":

kotlinval date = LocalDate.parse("2025-07-15")
val year = date.getYear()
println(year)

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

kotlinInt 2025

Пример

Сравним годы двух разных дат:

kotlinval date1 = LocalDate.parse("2025-03-10")
val date2 = LocalDate.parse("2023-08-25")

val year1 = date1.getYear()
val year2 = date2.getYear()

println("Year comparison: ${year1 > year2}")

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

kotlinString "Year comparison: true"

Пример

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

kotlinval date = LocalDate.parse("2025-02-15")
val year = date.getYear()
val isLeap = java.time.Year.isLeap(year.toLong())

println("Is $year a leap year: $isLeap")

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

kotlinString "Is 2025 a leap year: false"

Пример

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

kotlinval originalDate = LocalDate.parse("2025-12-31")
val year = originalDate.getYear()
val newDate = LocalDate.of(year + 1, 1, 1)

println("New date: $newDate")

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

kotlinString "New date: 2026-01-01"

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

  • функцию getMonth класса LocalDate,
    которая возвращает месяц из даты
  • функцию getDayOfMonth класса LocalDate,
    которая возвращает день месяца из даты
  • функцию isLeapYear класса LocalDate,
    которая проверяет, является ли год високосным
  • функцию withYear класса LocalDate,
    которая создает копию даты с измененным годом