Функция getYear
Функция getYear класса LocalDate возвращает год из объекта даты в виде целого числа.
Функция не принимает параметров и возвращает значение типа Int.
Импорт
import java.time.LocalDate
Синтаксис
fun getYear(): Int
Пример
Получим год из даты "2025-07-15":
val date = LocalDate.parse("2025-07-15")
val year = date.getYear()
println(year)
Результат выполнения кода:
Int 2025
Пример
Сравним годы двух разных дат:
val 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}")
Результат выполнения кода:
String "Year comparison: true"
Пример
Проверим, является ли год високосным:
val 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")
Результат выполнения кода:
String "Is 2025 a leap year: false"
Пример
Используем полученный год для создания новой даты:
val originalDate = LocalDate.parse("2025-12-31")
val year = originalDate.getYear()
val newDate = LocalDate.of(year + 1, 1, 1)
println("New date: $newDate")
Результат выполнения кода:
String "New date: 2026-01-01"
Смотрите также
-
функцию
getMonthклассаLocalDate,
которая возвращает месяц из даты -
функцию
getDayOfMonthклассаLocalDate,
которая возвращает день месяца из даты -
функцию
isLeapYearклассаLocalDate,
которая проверяет, является ли год високосным -
функцию
withYearклассаLocalDate,
которая создает копию даты с измененным годом