LocalDateTime 获取三天后时间
时间: 2023-10-14 22:06:12 浏览: 53
以下是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
```
相关问题
LocalDateTime获取7天前的时间
以下是使用LocalDateTime获取7天前时间的示例代码:
```java
import java.time.LocalDateTime;
import java.time.temporal.ChronoUnit;
public class Example {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
LocalDateTime sevenDaysAgo = now.minus(7, ChronoUnit.DAYS);
System.out.println("7 days ago: " + sevenDaysAgo);
}
}
```
这段代码中,我们首先使用`LocalDateTime.now()`获取当前时间,然后使用`minus()`方法减去7天,最后打印出7天前的时间。
LocalDateTime 获取前一天时间
要获取前一天的日期,可以使用LocalDate的`plusDays()`方法,将当前日期减去1天。然后使用`LocalDateTime`的`of()`方法来创建前一天的开始时间和结束时间。例如,以下代码可以获取前一天的开始时间和结束时间:
```java
LocalDate localDate = LocalDate.now(); // 获取今天的日期
LocalDate yesterday = localDate.plusDays(-1); // 前一天日期是今天减1
LocalDateTime startTime = LocalDateTime.of(yesterday, LocalTime.MIN); // 前一天的开始时间(00:00:00)
LocalDateTime endTime = LocalDateTime.of(yesterday, LocalTime.MAX); // 前一天的结束时间(23:59:59)
```
这样,`startTime`就是前一天的开始时间,`endTime`就是前一天的结束时间。<span class="em">1</span><span class="em">2</span><span class="em">3</span>