localdatetime获取昨天23点59分59秒
时间: 2023-10-19 08:32:00 浏览: 41
你可以使用Java 8中的LocalDateTime类,通过修改日期时间来获取昨天23点59分59秒的时间。以下是示例代码:
```java
LocalDateTime yesterday = LocalDateTime.now().minusDays(1); // 获取昨天的时间
LocalDateTime yesterdayEnd = yesterday.withHour(23).withMinute(59).withSecond(59); // 将时间修改为23:59:59
```
这样,`yesterdayEnd`就是昨天23点59分59秒的时间。
相关问题
LocalDateTime 获取昨天的日期
可以使用Java 8的LocalDateTime类来获取昨天的日期,方法如下:
```java
// 获取当前日期时间
LocalDateTime now = LocalDateTime.now();
// 获取昨天的日期时间
LocalDateTime yesterday = now.minusDays(1);
LocalDate yesterdayDate = yesterday.toLocalDate();
```
其中,`now`表示当前日期时间,`yesterday`表示昨天的日期时间,`minusDays(1)`表示减去一天,得到昨天的日期时间。最后,使用`toLocalDate()`方法将昨天的日期时间转换成`LocalDate`类型,即可获取昨天的日期。
怎么获取昨天0点的LocalDateTime
获取昨天0点的LocalDateTime可以通过以下代码实现:
```
LocalDateTime today = LocalDateTime.now();
LocalDateTime yesterday = today.minusDays(1).withHour(0).withMinute(0).withSecond(0).withNano(0);
```
以上代码中,先获取当前时间,然后通过`minusDays(1)`方法减去一天,再通过`withHour(0)`、`withMinute(0)`、`withSecond(0)`和`withNano(0)`方法设置时分秒和纳秒为0,最终得到昨天0点的时间。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)