Я хочу создать интервал между началом недели и концом текущей недели.
У меня есть следующий код, заимствованный из этого ответа:
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. Как мне это сделать?