LocalDateTime时间前一天
时间: 2023-10-14 12:59:02 浏览: 68
要获取前一天的日期,你可以使用Java 8引入的`LocalDateTime`类和`minusDays()`方法。以下是一个示例代码:
```java
import java.time.LocalDate;
import java.time.LocalDateTime;
public class PreviousDay {
public static void main(String[] args) {
LocalDateTime currentDate = LocalDateTime.now();
LocalDateTime previousDay = currentDate.minusDays(1);
System.out.println("当前日期时间: " + currentDate);
System.out.println("前一天日期时间: " + previousDay);
LocalDate currentDateOnly = currentDate.toLocalDate();
LocalDate previousDayOnly = previousDay.toLocalDate();
System.out.println("当前日期: " + currentDateOnly);
System.out.println("前一天日期: " + previousDayOnly);
}
}
```
在上面的示例中,`LocalDateTime.now()`方法用于获取当前日期和时间。然后,使用`minusDays(1)`方法来获取前一天的日期和时间。最后,使用`toLocalDate()`方法将`LocalDateTime`对象转换为`LocalDate`对象,获得日期部分。
注意:以上代码假设你当前所在的时区是正确的。如果你需要处理不同时区的日期和时间,可以使用`ZonedDateTime`类来进行调整。