calendar减日期方法
时间: 2024-12-12 21:09:20 浏览: 10
在Java中,`Calendar`类提供了多种方法来操作日期,包括减日期的方法。你可以使用`Calendar`类的`add`方法来减去指定的时间单位(如年、月、日等)。以下是一个示例代码,展示了如何使用`Calendar`类来减去日期:
```java
import java.util.Calendar;
public class CalendarSubtractExample {
public static void main(String[] args) {
// 创建一个Calendar实例并设置为当前日期
Calendar calendar = Calendar.getInstance();
System.out.println("当前日期: " + calendar.getTime());
// 减去5天
calendar.add(Calendar.DAY_OF_MONTH, -5);
System.out.println("减去5天后的日期: " + calendar.getTime());
// 减去2个月
calendar.add(Calendar.MONTH, -2);
System.out.println("再减去2个月后的日期: " + calendar.getTime());
// 减去1年
calendar.add(Calendar.YEAR, -1);
System.out.println("再减去1年后的日期: " + calendar.getTime());
}
}
```
在这个示例中,我们首先创建了一个`Calendar`实例并设置为当前日期。然后,我们使用`add`方法分别减去5天、2个月和1年,并打印出每次操作后的日期。
阅读全文