LocalDateTime.now(),.now()用的那个方法
时间: 2023-10-26 08:06:48 浏览: 134
`.now()` 是Java 8中的 `LocalDateTime` 类的静态方法,用于获取当前的本地日期和时间。它返回一个 `LocalDateTime` 对象,该对象表示当前的日期和时间。
在Java程序中,我们可以使用它来获取当前的本地日期和时间,例如:
```
LocalDateTime now = LocalDateTime.now();
System.out.println("当前时间: " + now);
```
这将输出类似下面的内容:
```
当前时间: 2021-10-26T11:42:22.234
```
其中,`T` 分隔日期和时间部分,`.234` 表示毫秒数。
相关问题
LocalDateTime a = LocalDateTime.now().minusDays(-2).和LocalDateTime b = LocalDateTime.now().minusDays(2)有区别吗
这两个语句是有区别的。`LocalDateTime.now().minusDays(-2)` 表示获取当前日期时间,并往前推两天,实际上就是加上了两天的时间。而 `LocalDateTime.now().minusDays(2)` 则是获取当前日期时间,并往前推两天。所以,`a` 和 `b` 的值是不同的。
假如今天是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)`,所以两个表达式的结果是相同的。
阅读全文