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

Статический метод firstDayOfNextYear класса TemporalAdjusters возвращает корректор, который устанавливает дату на первый день следующего года (1 января). Метод используется в сочетании с методом with классов временных API, таких как LocalDate, LocalDateTime и других.

Импорт

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

Синтаксис

kotlinpublic static TemporalAdjuster firstDayOfNextYear()

Пример

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

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

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

kotlinString "2026-01-01"

Пример

Получим первый день следующего года от текущей даты:

kotlinval currentDate = LocalDate.now()
val firstDayNextYear = currentDate.with(TemporalAdjusters.firstDayOfNextYear())
println("First day of next year: $firstDayNextYear")

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

kotlinString "First day of next year: 2026-01-01"

Пример

Использование с LocalDateTime:

kotlinimport java.time.LocalDateTime

val dateTime = LocalDateTime.of(2025, 12, 31, 23, 59)
val firstDayNextYear = dateTime.with(TemporalAdjusters.firstDayOfNextYear())
println(firstDayNextYear)

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

kotlinString "2026-01-01T23:59"

Пример

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

kotlinval date = LocalDate.of(2025, 3, 10)
val firstDayNextYear = date.with(TemporalAdjusters.firstDayOfNextYear())

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

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

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

kotlinString "Year: 2026, Month: 1, Day: 1"

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

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