Статический метод lastDayOfYear

Статический метод lastDayOfYear класса TemporalAdjusters возвращает корректор, который устанавливает дату на последний день текущего года. Метод не принимает параметров и возвращает объект типа TemporalAdjuster, который можно использовать с методами with классов даты и времени.

Импорт

kotlinimport java.time.temporal.TemporalAdjusters
import java.time.LocalDate

Синтаксис

kotlinpublic static TemporalAdjuster lastDayOfYear()

Пример

Получим последний день года для даты "2025-07-15":

kotlinval date = LocalDate.of(2025, 7, 15)
val lastDay = date.with(TemporalAdjusters.lastDayOfYear())
println(lastDay)

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

kotlinString "2025-12-31"

Пример

Получим последний день високосного года для даты "2024-02-15":

kotlinval date = LocalDate.of(2024, 2, 15)
val lastDay = date.with(TemporalAdjusters.lastDayOfYear())
println(lastDay)

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

kotlinString "2024-12-31"

Пример

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

kotlinval date = LocalDate.of(2025, 3, 10)
val lastDay = date.with(TemporalAdjusters.lastDayOfYear())

val year = lastDay.year
val month = lastDay.monthValue
val day = lastDay.dayOfMonth

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

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

kotlinString "Year: 2025, Month: 12, Day: 31"

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

  • статический метод firstDayOfYear класса TemporalAdjusters,
    который возвращает первый день года
  • статический метод lastDayOfMonth класса TemporalAdjusters,
    который возвращает последний день месяца
  • функцию lengthOfYear класса LocalDate,
    которая возвращает количество дней в году