gpt4 book ai didi

java - 如何在 Java8 中使用 LocalDate 实现 LessThanOrEqual 和 GreaterThanOrEqual

转载 作者:行者123 更新时间:2023-12-02 02:14:01 27 4
gpt4 key购买 nike

我想测试小于或等于GreaterThanOrEqualTo的日期。我在 LocalDateAPI 中找不到任何相关函数。有 isBeforeisEqualisAfter

我添加一天并减去一天以达到相同的效果。有没有更好的功能可以实现相同的目的?

            boolean isGTOperator = filterOperator == OperatorEnum.GT;
boolean isLTOperator = filterOperator == OperatorEnum.LT;
boolean isLTEqualOperator = filterOperator == OperatorEnum.LTE;
boolean isGTEqualOperator = filterOperator == OperatorEnum.GTE;

if (isGTOperator ) {
return (myDate).isAfter(filterDate);

} else if (isGTEqualOperator ) {
return (myDate).isAfter(filterDate.plusDays(1));
}
else if (isLTOperator ) {
return ( myDate).isBefore(filterDate);

} else if (isLTEqualOperator ) {
return (myDate).isBefore(filterDate.minusDays(1));

}

最佳答案

看起来您可以使用 Date.compareTo()。如果日期相等,则返回值为 0;如果日期在参数日期之后,则返回值大于 0;如果日期在参数日期之前,则返回值小于 0。 This是一个有用的引用。

关于java - 如何在 Java8 中使用 LocalDate 实现 LessThanOrEqual 和 GreaterThanOrEqual,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49555130/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com