Как получить кол-во дней в месяце? Kotlin

Я получаю дату с помощью DateTime.now(). Как мне дальше получить текущий месяц и дальше кол-во дней в нём?

Как получить месяц понятно: DateTime.now().monthOfYear. Но вот как быть с кол-вом дней в нём?


Ответы (2 шт):

Автор решения: Circassian
    val calendar: Calendar = Calendar.getInstance()
    val daysInMonth = calendar.getActualMaximum(Calendar.DAY_OF_MONTH)
→ Ссылка
Автор решения: Eugene Krivenja

Для Java 8+ или Android API 26+ доступен новый пакет java.time

// Get the number of days in that month
val yearMonthObject = YearMonth.of(1999, 2)
val daysInMonth = yearMonthObject.lengthOfMonth() //28
→ Ссылка