documentation for 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);
有没有更清洁或内置的方式来做到这一点?
最佳答案
如问题评论中的@ cricket_007所指出的那样,检查LocalDate
是否在YearMonth
内的一种更干净的方法是获取YearMonth
的date
,然后将其与原始内容和:
return YearMonth.from(date).equals(yearMonth);
关于java - 查找特定LocalDate是否在YearMonth内的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44616603/