LocalDateTime.now().minusDays(1)怎么获取毫秒数
时间: 2024-04-29 09:20:59 浏览: 13
可以使用`Instant`类将`LocalDateTime`转换为毫秒数:
```java
long milliseconds = LocalDateTime.now().minusDays(1)
.atZone(ZoneId.systemDefault())
.toInstant()
.toEpochMilli();
```
首先,将`LocalDateTime`转换为`ZonedDateTime`,使用当前系统时区。然后,将`ZonedDateTime`转换为`Instant`,并使用`toEpochMilli()`方法获取毫秒数。
相关问题
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)`,所以两个表达式的结果是相同的。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.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)