gpt4 book ai didi

java - Joda Time : Test if a LocalDate falls in a duration

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

测试 if LocalDate dayX 的高效且易于阅读的表达式是什么?落在用起始日 LocalDate day0 描述的持续时间内和长度Period length

目前我正在这样做:

boolean match = !day0.isAfter(dayX) && day0.plus(length).isAfter(dayX);

我只是觉得这看起来有点愚蠢,每次我读到这篇文章时,我的大脑都会花几秒钟来判断边界是否正确。所以我正在寻找一种更聪明的方法,可能涉及 DurationInterval类。

最佳答案

您所做的事情是正确的(除了您需要使用 before 方法来实现第一个条件)。也许你可以将它包装成一个方法并调用它,以使其可重用并且看起来更优雅,例如:

public boolean isInRange(Localdate start, Period period, Localdate target){
return !target.before(start) && !target.after(start.plus(period));
}

关于java - Joda Time : Test if a LocalDate falls in a duration,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43693995/

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