0
对于如何处理这个,documentation for YearMonth
没有任何建议。查找特定LocalDate是否属于YearMonth的最简单方法是什么?
目前我使用下面的方法来检查LocalDate
是否在YearMonth
,其中date
和yearMonth
分别对这些值内:
YearMonth lastDayOfPreviousMonth = yearMonth.atDay(1).minusDay(1);
YearMonth firstDayOfNextMonth = yearMonth.atEndOfMonth().plusDays(1);
return date.isAfter(lastDayOfPreviousMonth)
&& date.isBefore(firstDayOfNextMonth);
是否有任何清洁剂或在建的方式去做这个?
为什么你不能简单地比较月份值? –
因为我没有在箱子外面思考?这可能是一个更清晰的方法:虽然,我不得不比较月份和年份值! –
这导致我认为'YearMonth.from(date).equals(yearMonth)'可能是最简单的方法! –