LocalDateTime怎么计算100天后的日子
时间: 2023-11-09 08:59:05 浏览: 61
使用LocalDateTime类的plusDays方法可以计算100天后的日期,示例如下:
```java
LocalDateTime now = LocalDateTime.now();
LocalDateTime after100Days = now.plusDays(100);
System.out.println(after100Days);
```
相关问题
LocalDateTime计算
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计算示例,您可以根据具体需求使用不同的方法来进行日期和时间的计算。
LocalDateTime 获取三天后时间
以下是Java 8中使用LocalDateTime获取三天后时间的示例代码:
```
import java.time.LocalDateTime;
public class ThreeDaysLater {
public static void main(String[] args) {
// 获取当前时间
LocalDateTime now = LocalDateTime.now();
// 获取三天后时间
LocalDateTime threeDaysLater = now.plusDays(3);
// 输出结果
System.out.println("当前时间:" + now);
System.out.println("三天后时间:" + threeDaysLater);
}
}
```
输出结果:
```
当前时间:2021-10-18T14:30:20.123456
三天后时间:2021-10-21T14:30:20.123456
```