Jodatime начало и конец дня

Я хочу создать интервал между началом недели и концом текущей недели.

У меня есть следующий код , заимствовано из этот ответ :

private LocalDateTime calcNextSunday(LocalDateTime d) {
    if (d.getDayOfWeek() > DateTimeConstants.SUNDAY) {
        d = d.plusWeeks(1);
    }
    return d.withDayOfWeek(DateTimeConstants.SUNDAY);
}

private LocalDateTime calcPreviousMonday(LocalDateTime d) {
    if (d.getDayOfWeek() < DateTimeConstants.MONDAY) {
        d = d.minusWeeks(1);
    }
    return d.withDayOfWeek(DateTimeConstants.MONDAY);
}

Но теперь я хочу, чтобы понедельник LocalDateTime был в 00:00:00, а воскресенье LocalDateTime - в 23: 59:59. Как мне это сделать?

46
задан Community 23 May 2017 в 11:54
поделиться