LocalDateTime计算
时间: 2023-10-31 12:59:37 浏览: 104
LocalDateTime是Java 8中的一个类,用于表示不带时区的日期和时间。您可以使用它进行日期和时间的计算。
以下是一些常见的LocalDateTime计算示例:
1. 添加时间间隔:
```java
LocalDateTime dateTime = LocalDateTime.now();
LocalDateTime newDateTime = dateTime.plusDays(1); // 添加一天
LocalDateTime newDateTime = dateTime.plusHours(2); // 添加两个小时
```
2. 减去时间间隔:
```java
LocalDateTime dateTime = LocalDateTime.now();
LocalDateTime newDateTime = dateTime.minusDays(1); // 减去一天
LocalDateTime newDateTime = dateTime.minusHours(2); // 减去两个小时
```
3. 计算两个LocalDateTime之间的差:
```java
LocalDateTime dateTime1 = LocalDateTime.of(2022, 1, 1, 0, 0);
LocalDateTime dateTime2 = LocalDateTime.now();
Duration duration = Duration.between(dateTime1, dateTime2);
long days = duration.toDays(); // 计算天数差
long hours = duration.toHours(); // 计算小时差
```
以上是一些常见的LocalDateTime计算示例,您可以根据具体需求使用不同的方法来进行日期和时间的计算。
阅读全文