LocalDateTime减一天
时间: 2024-07-10 17:00:33 浏览: 74
Java对日期Date类进行加减运算、年份加减月份加减、时间差等等
在Java中,`LocalDateTime` 是一个日期和时间的组合,但它不包含时区信息。如果你想要从 `LocalDateTime` 中减去一天,你可以使用 `plusDays` 方法的负数形式,或者直接减去 `Duration` 对象表示的一天。
这是一个例子:
```java
import java.time.LocalDateTime;
import java.time.Duration;
LocalDateTime currentDate = LocalDateTime.now(); // 获取当前日期和时间
LocalDateTime previousDay = currentDate.minusDays(1); // 减去一天
// 或者使用 Duration
LocalDateTime anotherWay = currentDate.minus(Duration.ofDays(1));
```
`minusDays` 方法会减少日期部分,而不会改变时间部分,所以减去一天后得到的是同一天的前一天。
阅读全文