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

Функция atEndOfMonth

Функция atEndOfMonth класса YearMonth возвращает объект LocalDate, представляющий последний день месяца. Функция не принимает параметров и всегда возвращает корректную дату окончания месяца, учитывая високосные годы и различное количество дней в месяцах.

Импорт

import java.time.YearMonth import java.time.LocalDate

Синтаксис

fun atEndOfMonth(): LocalDate

Пример

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

val yearMonth = YearMonth.of(2025, 2) val lastDay = yearMonth.atEndOfMonth() println(lastDay)

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

String "2025-02-28"

Пример

Получим последний день месяца для февраля високосного 2024 года:

val yearMonth = YearMonth.of(2024, 2) val lastDay = yearMonth.atEndOfMonth() println(lastDay)

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

String "2024-02-29"

Пример

Получим последний день декабря 2025 года:

val yearMonth = YearMonth.of(2025, 12) val lastDay = yearMonth.atEndOfMonth() println(lastDay)

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

String "2025-12-31"

Пример

Используем atEndOfMonth() для проверки, является ли дата последним днем месяца:

val yearMonth = YearMonth.of(2025, 4) val lastDay = yearMonth.atEndOfMonth() val testDate = LocalDate.of(2025, 4, 30) val isLastDay = testDate == lastDay println("Is last day: $isLastDay")

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

String "Is last day: true"

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

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