Учитывая YearMonth
(от org.joda.time.YearMonth
), есть ли простой способ получить количество дней в этом месяце?Получите количество дней от joda `YearMonth`
Я видел эту тему Number of days in particular month of particular year?, и она отлично работает со следующим.
- Создать
Calendar
объект - вызова
getActualMaximum
сCalendar.DAY_OF_MONTH
Как это:
YearMonth yearMonth = new YearMonth();
Calendar cal = new GregorianCalendar(yearMonth.getYear(), yearMonth.getMonthOfYear(), 1);
int daysInMonth = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
Но мне интересно, если есть некоторая функция полезности в Joda, что я могу просто получить дни месяца?
Гораздо лучший способ: 'YearMonth yearMonth = new YearMonth(); yearMonth.lengthOfMonth(); ' –
Эй, @nooruddinkhorasi, искал для этого несколько дней. –
OP искал способ найти количество дней в любом конкретном месяце. 'lengthOfMonth()' дает предполагаемое число. –