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

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

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

Импорт

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

Синтаксис

static TemporalAdjuster lastDayOfMonth()

Пример

Получим последний день месяца для даты "2025-02-15":

val date = LocalDate.of(2025, 2, 15) val lastDay = date.with(TemporalAdjusters.lastDayOfMonth()) println(lastDay)

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

String "2025-02-28"

Пример

Получим последний день месяца для високосного года "2024-02-15":

val date = LocalDate.of(2024, 2, 15) val lastDay = date.with(TemporalAdjusters.lastDayOfMonth()) println(lastDay)

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

String "2024-02-29"

Пример

Получим последний день декабря для даты "2025-12-01":

val date = LocalDate.of(2025, 12, 1) val lastDay = date.with(TemporalAdjusters.lastDayOfMonth()) println(lastDay)

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

String "2025-12-31"

Пример

Используем метод lastDayOfMonth для получения количества дней в месяце:

val date = LocalDate.of(2025, 4, 10) val lastDay = date.with(TemporalAdjusters.lastDayOfMonth()) val daysInMonth = lastDay.dayOfMonth println("Days in month: $daysInMonth")

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

String "Days in month: 30"

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

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