Статический метод lastDayOfYear
Статический метод lastDayOfYear класса TemporalAdjusters возвращает корректор, который устанавливает дату на последний день текущего года.
Метод не принимает параметров и возвращает объект типа TemporalAdjuster, который можно использовать с методами with классов даты и времени.
Импорт
import java.time.temporal.TemporalAdjusters
import java.time.LocalDate
Синтаксис
public static TemporalAdjuster lastDayOfYear()
Пример
Получим последний день года для даты "2025-07-15":
val date = LocalDate.of(2025, 7, 15)
val lastDay = date.with(TemporalAdjusters.lastDayOfYear())
println(lastDay)
Результат выполнения кода:
String "2025-12-31"
Пример
Получим последний день високосного года для даты "2024-02-15":
val date = LocalDate.of(2024, 2, 15)
val lastDay = date.with(TemporalAdjusters.lastDayOfYear())
println(lastDay)
Результат выполнения кода:
String "2024-12-31"
Пример
Проверим компоненты даты последнего дня года:
val 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")
Результат выполнения кода:
String "Year: 2025, Month: 12, Day: 31"
Смотрите также
-
статический метод
firstDayOfYearклассаTemporalAdjusters,
который возвращает первый день года -
статический метод
lastDayOfMonthклассаTemporalAdjusters,
который возвращает последний день месяца -
функцию
lengthOfYearклассаLocalDate,
которая возвращает количество дней в году