Как я могу получить следующую пятницу с помощью 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.
Java 8 представляет java.time package (Tutorial), что еще лучше.