Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
1032 of 1310 menu
Новый формат обучения! Репетиторство по программированию. Есть еще 3 свободных места! Жми для подробностей.

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

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

Импорт

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

Синтаксис

public static TemporalAdjuster firstDayOfNextYear()

Пример

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

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

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

String "2026-01-01"

Пример

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

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

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

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

Пример

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

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

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

String "2026-01-01T23:59"

Пример

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

val 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")

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

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

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

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