Функция lengthOfMonth
Функция lengthOfMonth класса YearMonth возвращает количество дней в месяце.
Для февраля в високосном году функция вернет 29 дней, в обычном году - 28 дней.
Импорт
import java.time.YearMonth
Синтаксис
fun lengthOfMonth(): Int
Пример
Получим количество дней в феврале 2025 года:
val yearMonth = YearMonth.of(2025, 2)
val daysInMonth = yearMonth.lengthOfMonth()
println("Days in month: $daysInMonth")
Результат выполнения кода:
String "Days in month: 28"
Пример
Получим количество дней в феврале високосного 2024 года:
val yearMonth = YearMonth.of(2024, 2)
val daysInMonth = yearMonth.lengthOfMonth()
println("Days in month: $daysInMonth")
Результат выполнения кода:
String "Days in month: 29"
Пример
Получим количество дней в декабре 2025 года:
val yearMonth = YearMonth.of(2025, 12)
val daysInMonth = yearMonth.lengthOfMonth()
println("Days in month: $daysInMonth")
Результат выполнения кода:
String "Days in month: 31"
Пример
Сравним количество дней в разных месяцах:
val months = listOf(1, 2, 4, 6, 9, 12)
for (month in months) {
val yearMonth = YearMonth.of(2025, month)
val days = yearMonth.lengthOfMonth()
println("Month $month: $days days")
}
Результат выполнения кода:
String "Month 1: 31 days"
String "Month 2: 28 days"
String "Month 4: 30 days"
String "Month 6: 30 days"
String "Month 9: 30 days"
String "Month 12: 31 days"
Смотрите также
-
функцию
isLeapYearклассаYearMonth,
которая проверяет, является ли год високосным -
функцию
lengthOfMonthклассаLocalDate,
которая возвращает количество дней в месяце для конкретной даты -
функцию
lengthOfYearклассаYearMonth,
которая возвращает количество дней в году -
класс
YearMonth,
который представляет год и месяц