LocalDateTime.minusDays
时间: 2023-11-09 15:02:15 浏览: 58
LocalDateTime.minusDays 是 Java 8 中 LocalDateTime 类的一个方法,用于将当前时间减去指定的天数,返回一个新的 LocalDateTime 对象。
例如,下面的代码将获取当前时间并将其减去 1 天:
```
LocalDateTime now = LocalDateTime.now();
LocalDateTime yesterday = now.minusDays(1);
```
相关问题
假如今天是2022-01-01号,LocalDateTime a = LocalDateTime.now().minusDays(-2).和LocalDateTime b = LocalDateTime.now().minusDays(2)结果分别是什么
如果今天是2022-01-01号,那么执行以下代码:
```java
LocalDateTime a = LocalDateTime.now().minusDays(-2);
LocalDateTime b = LocalDateTime.now().minusDays(2);
```
`a` 和 `b` 的结果分别是:
- `a` 的结果是 2022-01-03 00:00:00。
- `b` 的结果也是 2022-01-03 00:00:00。
这是因为 `minusDays(-2)` 实际上是 `plusDays(2)`,所以两个表达式的结果是相同的。
LocalDateTime a = LocalDateTime.now().minusDays(-2).和LocalDateTime b = LocalDateTime.now().minusDays(2)有区别吗
这两个语句是有区别的。`LocalDateTime.now().minusDays(-2)` 表示获取当前日期时间,并往前推两天,实际上就是加上了两天的时间。而 `LocalDateTime.now().minusDays(2)` 则是获取当前日期时间,并往前推两天。所以,`a` 和 `b` 的值是不同的。