НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
1036 of 1310 menu

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

Статический метод next класса TemporalAdjusters возвращает корректировщик, который устанавливает дату на следующий указанный день недели относительно текущей даты. В параметр мы передаем объект DayOfWeek, представляющий день недели.

Импорт

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

Синтаксис

static TemporalAdjuster next(DayOfWeek dayOfWeek)

Пример

Получим следующую пятницу от даты "2025-07-15":

val date = LocalDate.parse("2025-07-15") val nextFriday = date.with(TemporalAdjusters.next(DayOfWeek.FRIDAY)) println(nextFriday)

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

String "2025-07-18"

Пример

Получим следующий понедельник от даты "2025-12-29":

val date = LocalDate.parse("2025-12-29") val nextMonday = date.with(TemporalAdjusters.next(DayOfWeek.MONDAY)) println(nextMonday)

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

String "2026-01-05"

Пример

Получим следующую субботу от текущей даты:

val today = LocalDate.now() val nextSaturday = today.with(TemporalAdjusters.next(DayOfWeek.SATURDAY)) println("Next Saturday: $nextSaturday")

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

String "Next Saturday: 2025-07-19"

Пример

Сравним работу next и nextOrSame:

val wednesday = LocalDate.parse("2025-07-16") val nextWednesday = wednesday.with(TemporalAdjusters.next(DayOfWeek.WEDNESDAY)) val nextOrSameWednesday = wednesday.with(TemporalAdjusters.nextOrSame(DayOfWeek.WEDNESDAY)) println("Next Wednesday: $nextWednesday") println("Next or same Wednesday: $nextOrSameWednesday")

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

String "Next Wednesday: 2025-07-23" String "Next or same Wednesday: 2025-07-16"

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

  • метод nextOrSame класса TemporalAdjusters,
    который возвращает тот же или следующий день недели
  • метод previous класса TemporalAdjusters,
    который возвращает предыдущий день недели
  • метод firstInMonth класса TemporalAdjusters,
    который возвращает первый указанный день недели в месяце
  • класс DayOfWeek,
    который представляет дни недели
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить