如何使用Joda-Time API 获取下周五.
在LocalDate今天的是today.在我看来,你必须在本周五之前或之后决定你是谁.看到这个方法:
private LocalDate calcNextFriday(LocalDate d) {
LocalDate friday = d.dayOfWeek().setCopy(5);
if (d.isBefore(friday)) {
return d.dayOfWeek().setCopy(5);
} else {
return d.plusWeeks(1).dayOfWeek().setCopy(5);
}
}
Run Code Online (Sandbox Code Playgroud)
是可以缩短它还是使用oneliner?
PS:请不要建议我使用JDK的日期/时间.Joda-Time是一个更好的API.
Java 8引入了更好的java.time包(Tutorial).
我希望能够得到一个正确DateTime的NEXT出现的时间,我可以用一小时和一分钟指定.我也希望能够通过为那个小时和分钟指定相同的东西来做到这一点,但是对于(例如)星期三的下一次出现.
此外,请注意,如果当前分钟已经"开始"(我猜这意味着我们在那一分钟的00毫秒内),那么,我们再次需要找到那个时间的"下一个"事件.
(例如)获取下一个上午10:34和下一个12:45 PM的星期三的一个例子,将非常感谢.
我怎么能在Joda这样做?