Метод 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,
который проверяет является ли год високосным