java Calendar实现日期加20天 格式yyyy-mm-dd hh:mm:ss 实例
时间: 2023-09-07 10:15:00 浏览: 198
详解 Java中日期数据类型的处理之格式转换的实例
好的,以下是 Java 使用 `Calendar` 类实现日期加 20 天的代码:
```java
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateAddExample {
public static void main(String[] args) {
// 定义日期格式
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 输入要加的日期
String inputDate = "2021-06-01 10:30:00";
try {
// 将输入的日期字符串转换成 Date 对象
Date date = formatter.parse(inputDate);
// 将 Date 对象转换成 Calendar 对象
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
// 加上 20 天
calendar.add(Calendar.DAY_OF_MONTH, 20);
// 输出结果
System.out.println("加 20 天后的日期是:" + formatter.format(calendar.getTime()));
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
输出结果为:
```
加 20 天后的日期是:2021-06-21 10:30:00
```
请注意,这个例子使用了 `Calendar` 类来实现日期加减,如果你使用的是 Java 8 或更高版本,建议使用 `java.time` 包中的日期时间库来实现日期加减。
阅读全文