java 获取date 前15天的时间
时间: 2024-01-27 10:03:46 浏览: 199
java日期时间获取
3星 · 编辑精心推荐
要在Java中获取当前日期的前15天日期,您可以`java.util.Calendar``java.time`包的`LocalDate`类。以下是使用两种方法的示例:
使用 `java.util.Calendar`:
```java
import java.util.Calendar;
// 获取当前日期
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
// 将日期减去15天
calendar.add(Calendar.DAY_OF_MONTH, -15);
// 获取前15天的日期
Date previousDate = calendar.getTime();
System.out.println("当前日期: " + new Date());
System.out.println("前15天的日期: " + previousDate);
```
使用 `java.time.LocalDate`(Java 8及以上版本):
```java
import java.time.LocalDate;
// 获取当前日期
LocalDate currentDate = LocalDate.now();
// 将日期减去15天
LocalDate previousDate = currentDate.minusDays(15);
System.out.println("当前日期: " + currentDate);
System.out.println("前15天的日期: " + previousDate);
```
这些代码将打印出当前日期和前15天的日期。
请注意,如果您使用Java 8及以上版本,建议使用`java.time.LocalDate`类,因为它提供了更好的日期和时间处理功能。如果您使用的是较早版本的Java,可以使用`java.util.Calendar`类来进行日期计算。
阅读全文