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

Функция lengthOfMonth

Функция lengthOfMonth класса LocalDate возвращает количество дней в месяце для конкретной даты. Функция учитывает високосные годы для февраля, возвращая 29 дней вместо 28.

Импорт

import java.time.LocalDate

Синтаксис

fun lengthOfMonth(): Int

Пример

Получим количество дней в месяце для даты "2025-01-15":

val date = LocalDate.of(2025, 1, 15) val daysInMonth = date.lengthOfMonth() println("Days in month: $daysInMonth")

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

String "Days in month: 31"

Пример

Проверим количество дней в феврале високосного и невисокосного года:

val leapYearDate = LocalDate.of(2024, 2, 15) val nonLeapYearDate = LocalDate.of(2025, 2, 15) val leapYearDays = leapYearDate.lengthOfMonth() val nonLeapYearDays = nonLeapYearDate.lengthOfMonth() println("Leap year February: $leapYearDays days") println("Non-leap year February: $nonLeapYearDays days")

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

String "Leap year February: 29 days" String "Non-leap year February: 28 days"

Пример

Сравним количество дней в разных месяцах:

val april = LocalDate.of(2025, 4, 1) val june = LocalDate.of(2025, 6, 1) val september = LocalDate.of(2025, 9, 1) println("April: ${april.lengthOfMonth()} days") println("June: ${june.lengthOfMonth()} days") println("September: ${september.lengthOfMonth()} days")

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

String "April: 30 days" String "June: 30 days" String "September: 30 days"

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

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