Czas: jak zdobyć następny piątek?

Jak mogę dostać następny piątek zJoda-Time API.

TheLocalDate dzisiaj jesttoday. Wygląda na to, że musisz zdecydować, gdzie jesteś przed lub po piątku bieżącego tygodnia. Zobacz tę metodę:

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);
    }
}

Czy to możliwe, aby zrobić to krócej lub z użyciem urządzenia do oneliner?

PS: Nie radzę używać rzeczy z datą / godziną JDK. Joda-Time jest znacznie lepszym API.

Java 8 wprowadzajava.time pakiet (Seminarium) co jest jeszcze lepsze.

questionAnswers(7)

yourAnswerToTheQuestion