如何使用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);
}
}
是否可以缩短或使用oneliner?
PS:请不要建议我使用 JDK 日期/时间的东西。Joda-Time 是一个更好的 API。