Получите дату и время вчерашнего старта, а также дату и время начала сегодняшнего дня в java - PullRequest
1 голос
/ 24 марта 2020

Есть ли способ получить начало и конец LocalDateTime как (вчерашняя дата 00:00:00) ~ (текущая дата 23:59:59) и нужно вернуть LocalDateTime, а не String после форматирования в java.

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("HH:mm:ss"); 
LocalDateTime endDate = LocalDateTime.MAX; 
endDate = LocalDateTime.parse(endDate.format(formatter), formatter);

это не возвращает дату и endDate не является строкой, поэтому я думаю, что это не очень хорошая идея

1 Ответ

3 голосов
/ 24 марта 2020

Вы ищете:

LocalDateTime now = LocalDateTime.now();
LocalDateTime startYesterday = now.minusDays(1).with(LocalTime.MIN); // 2020-03-23T00:00
LocalDateTime endToday       = now.with(LocalTime.MAX); // 2020-03-24T23:59:59.999999999
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...