Как получить кол-во дней в месяце? 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