LocalDateTime如何减24小时
时间: 2024-10-23 12:00:41 浏览: 16
Spring中使用LocalDateTime、LocalDate等参数作为入参
`LocalDateTime`是一个代表日期和时间的类,在Java 8及以后版本中引入。如果你想要将`LocalDateTime`减去24小时,你可以直接使用`plusHours()`和`minusHours()`方法,或者先获取当前时间然后减一天。这里给出两种方法:
**方法一:使用加法**
```java
LocalDateTime currentDateTime = LocalDateTime.now();
LocalDateTime previousDayDateTime = currentDateTime.minusHours(24);
```
**方法二:创建一个新的实例**
```java
LocalDateTime yesterday = LocalDateTime.of(currentDateTime.getYear(), currentDateTime.getMonthValue(), currentDateTime.getDayOfMonth() - 1,
currentDateTime.getHour(), currentDateTime.getMinute(), currentDateTime.getSecond());
```
这个第二种方法适用于当需要精确指定前一天的某时刻的情况。
阅读全文