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

firstDayOfNextMonth

Статический метод firstDayOfNextMonth класса TemporalAdjusters возвращает объект TemporalAdjuster, который устанавливает дату на первый день следующего месяца. Метод не принимает параметров и используется совместно с методом with классов временных API.

Импорт

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

Синтаксис

public static TemporalAdjuster firstDayOfNextMonth()

Пример

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

val date = LocalDate.of(2025, 12, 15) val firstDayNextMonth = date.with(TemporalAdjusters.firstDayOfNextMonth()) println(firstDayNextMonth)

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

String "2026-01-01"

Пример

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

val lastDayOfYear = LocalDate.of(2025, 12, 31) val firstDayNextMonth = lastDayOfYear.with(TemporalAdjusters.firstDayOfNextMonth()) println(firstDayNextMonth)

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

String "2026-01-01"

Пример

Используем firstDayOfNextMonth для получения начала следующего месяца и выведем компоненты даты:

val currentDate = LocalDate.now() val nextMonthStart = currentDate.with(TemporalAdjusters.firstDayOfNextMonth()) val year = nextMonthStart.year val month = nextMonthStart.monthValue val day = nextMonthStart.dayOfMonth println("Year: $year, Month: $month, Day: $day")

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

String "Year: 2025, Month: 10, Day: 1"

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

  • функцию firstDayOfMonth класса TemporalAdjusters,
    которая возвращает первый день текущего месяца
  • функцию lastDayOfMonth класса TemporalAdjusters,
    которая возвращает последний день текущего месяца
  • функцию plusMonths класса LocalDate,
    которая добавляет месяцы к дате
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить