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

Метод length

Метод length класса Month возвращает количество дней в месяце. В параметр мы передаем логическое значение, указывающее является ли год високосным.

Импорт

import java.time.Month

Синтаксис

fun length(leapYear: Boolean): Int

Пример

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

val month = Month.FEBRUARY val days = month.length(false) println("Days: $days")

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

String "Days: 28"

Пример

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

val month = Month.FEBRUARY val days = month.length(true) println("Days: $days")

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

String "Days: 29"

Пример

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

val months = listOf(Month.JANUARY, Month.FEBRUARY, Month.MARCH, Month.APRIL) for (month in months) { val days = month.length(true) println("$month: $days days") }

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

String "JANUARY: 31 days" String "FEBRUARY: 29 days" String "MARCH: 31 days" String "APRIL: 30 days"

Пример

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

val month = Month.FEBRUARY val daysLeap = month.length(true) val daysNonLeap = month.length(false) println("Leap year: $daysLeap days") println("Non-leap year: $daysNonLeap days")

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

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

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

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