鉴于YearMonth
(来自org.joda.time.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中是否有一些实用功能,我可以直接获得月内的日期?
答案 0 :(得分:0)
可以这样做:
YearMonth yearMonth = new YearMonth();
yearMonth.toLocalDate(1).dayOfMonth().getMaximumValue();
我没有试过这个,显然这个SO已经关闭,但请在评论中查看下面nooruddin-khorasi建议的解决方案:
YearMonth yearMonth = new YearMonth();
yearMonth.lengthOfMonth();