首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何找到YearMonth是相等的还是当月之后?

如何找到YearMonth是相等的还是当月之后?
EN

Stack Overflow用户
提问于 2020-08-05 14:38:40
回答 2查看 364关注 0票数 2

我想要找到这个月是相等的还是在当前YearMonth之后

代码语言:javascript
复制
final YearMonth yearMonth = YearMonth.of(2020, 8);
final boolean after = yearMonth.isAfter(YearMonth.now());

目前的月份是8月(8),我尝试了返回false的isAfter。

我也想为当月返回真。

YearMonth本身有什么方法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-08-05 14:40:22

您只需使用isBefore方法的否定:

代码语言:javascript
复制
final boolean equalOrAfter = !yearMonth.isBefore(YearMonth.now());

毕竟,YearMonth可以是在另一个YearMonth之前、之后还是等于另一个YearMonth之前,所以如果YearMonth是而不是,那么它必须是等于或者是后面的。

票数 8
EN

Stack Overflow用户

发布于 2020-08-05 14:48:06

代码语言:javascript
复制
return yearMonth.getMonth().getValue()>= YearMonth.now().getMonth().getValue();
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63267547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档